{"pages":{"search":{"query":"Rays Coding","originalQuery":"Rays Coding","serpid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","parentReqid":"","serpItems":[{"id":"2224627206587067755-0-0","type":"videoSnippet","props":{"videoId":"2224627206587067755"},"curPage":0},{"id":"3033667338891223636-0-1","type":"videoSnippet","props":{"videoId":"3033667338891223636"},"curPage":0},{"id":"11221693588217058398-0-2","type":"videoSnippet","props":{"videoId":"11221693588217058398"},"curPage":0},{"id":"5790688890971709832-0-3","type":"videoSnippet","props":{"videoId":"5790688890971709832"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dFJheXMgQ29kaW5nCg==","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","ui":"desktop","yuid":"7016587281774565247"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"9847870891543400351-0-5","type":"videoSnippet","props":{"videoId":"9847870891543400351"},"curPage":0},{"id":"17524524702194812857-0-6","type":"videoSnippet","props":{"videoId":"17524524702194812857"},"curPage":0},{"id":"12740187802255093575-0-7","type":"videoSnippet","props":{"videoId":"12740187802255093575"},"curPage":0},{"id":"9569714811245979448-0-8","type":"videoSnippet","props":{"videoId":"9569714811245979448"},"curPage":0},{"id":"15179779995194029032-0-9","type":"videoSnippet","props":{"videoId":"15179779995194029032"},"curPage":0},{"id":"16004801738142500244-0-10","type":"videoSnippet","props":{"videoId":"16004801738142500244"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFJheXMgQ29kaW5nCg==","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","ui":"desktop","yuid":"7016587281774565247"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"4317673935252718545-0-12","type":"videoSnippet","props":{"videoId":"4317673935252718545"},"curPage":0},{"id":"13410023281235092852-0-13","type":"videoSnippet","props":{"videoId":"13410023281235092852"},"curPage":0},{"id":"735964432855159106-0-14","type":"videoSnippet","props":{"videoId":"735964432855159106"},"curPage":0},{"id":"4520407064345202891-0-15","type":"videoSnippet","props":{"videoId":"4520407064345202891"},"curPage":0},{"id":"15070296438782808603-0-16","type":"videoSnippet","props":{"videoId":"15070296438782808603"},"curPage":0},{"id":"13730733305399152931-0-17","type":"videoSnippet","props":{"videoId":"13730733305399152931"},"curPage":0},{"id":"14385369895903641064-0-18","type":"videoSnippet","props":{"videoId":"14385369895903641064"},"curPage":0},{"id":"14669946370658096635-0-19","type":"videoSnippet","props":{"videoId":"14669946370658096635"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dFJheXMgQ29kaW5nCg==","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","ui":"desktop","yuid":"7016587281774565247"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DRays%2BCoding","pages":[{"reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","start":0,"end":20,"pageNumber":0,"isCounterSent":false}]},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"2739723950527775516719","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_search_toggle_with_text":1,"video_viewer_show_placeholder":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_adv_config_desktop":{"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_channel_link_mode":2,"video_partner_label":1,"int_tr":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","tabs_order_version":"search,images,video,newstr,maps,translate,tr_ecom","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"bg-bert-video":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_kebab_advanced_actions":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":0,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1},"slots":["1520072,0,49;1502250,0,79;151171,0,59;1269694,0,10;1281084,0,60;287509,0,79;1447467,0,91;787997,0,83;1482975,0,43;1476853,0,43;681841,0,45"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DRays%2BCoding","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?text=Rays+Coding","settingsUrl":"https://yandex.com.tr/tune/search/","helpUrl":"https://yandex.com.tr/support/video/","legalUrl":"//legal.yandex.com.tr/termsofuse/","feedbackUrl":"https://yandex.com.tr/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?text=Rays+Coding","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Rays Coding: Yandex'te 2 bin video bulundu","description":"Результаты поиска по запросу \"Rays Coding\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"Rays Coding — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"y7d616daccb42ffc566ec7c0be5fe1d9e","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1520072,1502250,151171,1269694,1281084,287509,1447467,787997,1482975,1476853,681841","queryText":"Rays Coding","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"7016587281774565247","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459585,1461130,1492788,1495633,1511916,1520677,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1774565282","tz":"America/Louisville","to_iso":"2026-03-26T18:48:02-0400","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1520072,1502250,151171,1269694,1281084,287509,1447467,787997,1482975,1476853,681841","queryText":"Rays Coding","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"7016587281774565247","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"2739723950527775516719","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":158,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"shouldCensorShockContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"isCommentsSmartNonStopEnabled":false,"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":true,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"isCommentsAuthPopup":false,"preventAdvHideOnEmpty":false,"isPlayerChangeCounterEnabled":false,"isSmallTitle":false,"shouldRestoreMuteState":false,"isAdvUnderPlayerWithSlider":false,"isAdvUnderPlayerCommentsAligned":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"showShock":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"7016587281774565247","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1794.0__f907c4b248b3b72e6b8309b4ada4ec3f02de9267","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"twitter.yandex.com.tr/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","request_entry_completed":"2021","snippet":"254","icon":"1167","abuse":"1436","submit":"297","extralinks":"3557","feedback":"296","wizard":"358","incut":"1073","out":"3218","popup":"1544","scroll":"768","show":"487","retry":"3545","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"2224627206587067755":{"videoId":"2224627206587067755","docid":"34-0-11-Z21AD5337E9ED8892","description":"In this video, I implement a basic ray casting engine with line segment “surfaces” and vector “rays.” Red Blob Games: https://www.redblobgames.com/articles... 💾 p5.collide2D...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2756190/f5b99e70461a7b8627f922740eec631a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/m6GQmQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTOEi6T2mtHo","linkTemplate":"/video/preview/2224627206587067755?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Coding Challenge 145: 2D Raycasting","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=TOEi6T2mtHo\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTMjIyNDYyNzIwNjU4NzA2Nzc1NVoTMjIyNDYyNzIwNjU4NzA2Nzc1NWqTFxIBMBgAIkUaMQAKKmhocHpjcHVkZ3ZobWJtbmNoaFVDdmpnWHZCbGJRaXlkZmZaVTdtMV9hdxICABIqEMIPDxoPPxPxEIIEJAGABCsqiwEQARp4gQH9-gUAAAD0-Qv2_gEBAQIMAP_3__8A7QT8-AUAAAD5C_AB_gAAAPYECvz_AAAAAwH5BfL-AQD__PUEAwAAAA78_Ab7AAAABgz6_f4BAAAFCgv9AwAAABL4DAwAAAAAAA758QAAAAAFBwMUAAAAAAPx-_wAAAAAIAAtLGDVOzgTQAlITlACKoQCEAAa8AFoCgD90tz7AMkC6AHGJPcAgQot_2kNxwDy3_0A1-_VAPYN-wC75BH_1QvzAL7e_P_l68P_GQ8CASPjKADu49YACy7oATLVKgJJ3gj_8OoF_skFHv8WCS4AJP_dASMa9P0U6Cr9DwzXAb75ygEM8yP_-gEDAA79A_zkFx0A8h0K_tQW5P-6DxMDDOj_BO7EEgLh484EJU3bAfwwDv8l_eQCCwAJBhEuBAkZIAgGzvoI-dAX-PfM7ewD6CUe_hcM_PvrAgf62MkK9wwLGPQKDwQE5vMaBuX58A4U_PIJ0-r88wXs_vTmMQoBCgIE9x71AvMgAC1QIw07OBNACUhhUAIqzwcQABrAB6cgv74tk8Y8KRAsvRipoDt3_LI8w4keO2agYr5OPDE8TIMnvQWKSD4Q_Lk9FyzVvJmAp75l-9A8n_oRPf7Viz4gxJ88hqkxO096Wj3khj47-QaQvbisEr7Vr9Q9CR1PPHawNDxH2hc9rUC-PNEfKj7qsCK9UMLMvHzf7rytrhm9Ze6QO6z6AT2om6W9ZUH6O5MZjz3aHj07O713vFZspz3_CMM81VLKvC4fSb2BGZ096y0QvHb5O73_4yk8S01MPFo39zrM62u72t2oPM_ZAr0JKwC7BrdaPPID_DtBTQi9s4mCvINDmDkBpPY8FtmCOtKjjj2ZpA29UN-yPEC3sb09KRM9mtwcPEFe9DwAESw9bC3lO670Kr5txd49itQLu4qVLLzln3Q8N-M0vIPxvT3J99a87niTPTF7GT64YwC9SdeOOrzFuD2u6zw7qCO2vDun-b2XPB49l7kvvAm70Tscts0973pEvCcHrb0XVmC89Pt-vAxiW71yqhC95cpqPOQQcbwIpYS9-kVoO3sRLT75K8c7t9Sgu7HRI706HjM8cXPsu-vnqLzA9Iw9np1nvGByqD1HPg48oH8Ku_W8K75TOEe9sBquOqkIgTwmjry8pwbYuzbTyL18lDY8LnMbvFJfFj3sarK84Yc5vL-vNrzcJ-w8QGnJOxpYIj2HISg9GOF1OxnXKb0ajAy9P8HqO6svsb13-8e8pS2puIFb9z0IS5a9-F_uOGnMP73QYzS9yI-duhFgRzzj6ZA9WwAwObVDgj2B1tc8Vuf1OFmTXTxYUvI7c2CcujoXELtXG4g8aqn2OqgFyryxHL46pYRzuZqjjb3ANoy9ulGWuBGAuT0hQ6I8Y6ifua2bVz00Jkk9LeiFuFLvCb4HVAk8Z6l8ufQA8bsNPBK9ni2sNhuLfD01yRk9bTuCtmQnlz3jcRG9c9FJOIfmhT36WVG85nm7txOIMjztSqY8KCGoOOukYzyijKK9v1JkOd3zVz3HV1E9B3ofN6MLRbx2T5M99i1HOIPWqLw5IYm9YpcSOCZd6Ty9kOk7VStfOGsMOjxnIpG8Pb5WOTZiHL1CjsK9wHe7N0mMVLzvSoy9eSvXNn0geT2wIgI8z7etNzy2r70TS0W9_q-8N4-hmD3z3yi8lSceuXePIDykn7q8-AxTuLWSgT0kSMA8UYRLuNw0UT15sbA8UJ6qN1ZmhT1bbMk8ZGiAuKsPyj2l_pU9wZSaN3F8Y736JQI-qYEsuW1qaju9Zw49sdTIt9xa8LyAEfS9yA3rtyAAOBNACUhtUAEqcxAAGmAo_gAY6zjmJwlE_-rk-iDa_cQFEvYf_9yy_-4gEt8N6u65G-__Je73AKEAAAAtRsIuHwDTcify7CCrBPLHwQpPEH881QfmCjHvGcwg_vIiGOEhLTQA7NbNGigY5EJFHDggAC3i-SA7OBNACUhvUAIqrwYQDBqgBgAABMIAADBCAAAsQgAA6MEAAKDAAABwwQAAUEEAACDCAACiwgAAqEEAAKDAAACoQQAA8MEAAODBAADgQQAAQMAAAKhBAACqwgAAcEEAAJzCAAB8QgAAmMEAAABCAADYQQAA5kIAAMBAAACEwgAA0MEAADxCAAAQQgAAwEEAAKhBAACAwQAAHEIAAABAAABAQAAAMMIAAJBCAACwQQAADMIAAExCAAAYQgAAwMAAALhBAADAQAAA0MEAAAhCAACQwQAANEIAACjCAAAAwgAAqMEAAGzCAAAYwgAAIMIAAETCAAC2wgAAAMEAAOBAAABMQgAAMEIAABDCAADwQQAATMIAAEBAAAAgQQAAgEEAADjCAAA4wgAALEIAAGxCAABMQgAAMMIAAAhCAAAcwgAAoMAAAFzCAABgQQAAAEAAABDCAACcwgAAWEIAAFBBAABwwQAAJEIAAGBCAABAwgAAoMAAAFBBAABAQAAAEEEAAKBAAAAwQQAAKMIAAKBAAACwwQAAcEEAAMBBAAAgwgAAgEAAAKjBAAAgQgAAMEIAABzCAAAYwgAA0EEAAKBAAACAvwAAwEAAAADAAABUQgAAUMEAAKBAAABAQQAApkIAACBCAABIQgAAjsIAAAAAAACuwgAA4EEAALDCAABAwgAAbMIAAMjBAACYQQAAgMEAAMDBAACEwgAAYEIAAKDBAAAUwgAA0MEAAHBCAACoQgAA8MEAAAzCAADoQQAAhMIAAETCAAAUQgAAYEEAAJjBAACwQQAAqEEAAADBAADAQAAAAMEAAODAAABAQQAA2EEAANBBAAAcwgAAYMIAAADAAABcQgAAwMAAADzCAACAwQAAyEEAAEzCAACAwQAAqMEAAKBAAAAAQgAAEMEAADRCAAAMQgAAmEEAAIA_AACowQAAEMEAAFTCAABAwQAANMIAAExCAAAQwQAAVMIAACBCAAD-QgAAiMEAAKbCAADgwgAAmEEAABxCAACAvwAAyEEAALBBAADgQQAAgEAAABDBAABkQgAATEIAAKjBAADwQQAAQMEAANjBAABQwQAAuMEAAHjCIAA4E0AJSHVQASqPAhAAGoACAABUvgAAyL0AAOg9AABwvQAAHL4AANg9AAAsPgAA6r4AAK6-AAAEvgAARL4AADA9AABMPgAAcL0AAIi9AAD4vQAAJD4AABA9AABEPgAAFT8AAH8_AACGPgAAmL0AAKC8AAA8PgAABL4AAEA8AABwvQAAHL4AAKI-AABsPgAAoDwAAMg9AADGvgAAHD4AAKg9AAC4PQAAoLwAAIq-AADgvAAAdL4AAIY-AABwPQAADL4AAAy-AABEPgAAdD4AAFA9AABAvAAAcD0AAOA8AACKvgAAiD0AAAQ-AAC4PQAAyD0AADU_AABwvQAATD4AADw-AACgvAAAPD4AABw-AABQvSAAOBNACUh8UAEqjwIQARqAAgAAgr4AAJi9AAAQvQAAQ78AAKg9AAAwvQAA4LwAACS-AAAwvQAAEL0AAPi9AACovQAAyD0AACS-AACYPQAAQLwAAIC7AAAnPwAAgLsAAMo-AAAMPgAAyD0AAAQ-AAD4vQAA4LwAAAS-AABEvgAAFD4AAKg9AACAuwAAuD0AAOg9AACKPgAAkr4AACw-AABwvQAAVD4AAAw-AABwvQAAFD4AAJo-AACKvgAAdL4AAFC9AAD4vQAAUL0AAH-_AAAEvgAADL4AAIo-AACWPgAABL4AAFC9AAAsPgAAgDsAAAw-AAD4vQAA4LwAAMg9AACIvQAAUD0AAAQ-AAAwPQAAQDwgADgTQAlIfFABMAk4AUoAUgkIDxCSAhgAMAFgAGgA\"}","related_url":"http://www.youtube.com/watch?v=TOEi6T2mtHo","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["2224627206587067755"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3191106922"},"3033667338891223636":{"videoId":"3033667338891223636","docid":"34-9-10-Z9880F779130817CE","description":"Building off of the previous coding challenge (2D Ray Casting) I attempt to make my own version the original Wolfenstein 3D Raycasting engine and visualize the \"field of view\" of the moving particle.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/404434/54c380e9570ea587cf5429616e8a9a31/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ww08mgAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"1","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DvYgIKn7iDH8","linkTemplate":"/video/preview/3033667338891223636?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Coding Challenge #146: Rendering Raycasting","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=vYgIKn7iDH8\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTMzAzMzY2NzMzODg5MTIyMzYzNloTMzAzMzY2NzMzODg5MTIyMzYzNmqTFxIBMBgAIkUaMQAKKmhocHpjcHVkZ3ZobWJtbmNoaFVDdmpnWHZCbGJRaXlkZmZaVTdtMV9hdxICABIqEMIPDxoPPxPDDYIEJAGABCsqiwEQARp4gfn3BwME-wD79A7-CAX9AQURCQn2__8A8AMI8QMBAAASBPcB-wAAAPYECvz_AAAABAH5BvH9AQDy-Qv99gAAABPwAfsDAAAA9wf5AP4BAAANCv4K9QMAAQkFEPz_AAAA_Ab3-QIAAAD6EwsOAAAAAArwAQP78v4AIAAt_JnHOzgTQAlITlACKoQCEAAa8AFWLRv_5ucMAb3s7gC7FewAge0c_1IZ4QDz_RoB3fHbANf46QDi7Bn_2wn1AKz--AD19_D-GA4XAProGwD_6uwAFBrkAR--GgBO_PwB7PX7_98OGf8W-A4ALfbuAAwW8_4AChj9_wvuAbzm6QMVAhsABvv3AiXu6QXr9hX_Dhcb-Ngp-__qDgX86_r7-_jvDgbyCdj6FSvZ__kc__s7EOX_Ch8BBBwECQf8C_kJ7eYG_dkD_fvp__YO0QsdA-YcEf33DxwD3tEJ-AUdB_IY9_gB8PcCCf75ARDz6QP93dD2-OkHBQHhPQcC-u0R-QX_-gcgAC1BWiU7OBNACUhhUAIqzwcQABrAByOiwL5uFk89YnSvvMl3hLrVNeQ8-_HNvFHdXL4DHhw8ZyEmvLU1Mj6_a0s98Wj-PJsdob5GoZu8yGeoPIofUz7LEOg7pPbHvAiw4zy7lrW8CSFbvR2Rz73kCok9jcIBvML2g72GvO88p6F8PAqdFz6TmxW8EYqtvDmiNr34M1y9KUKqPPQfLT0_ube9nj8SvVDmGj2YEzQ8XFpsOy9R_T2xBWC6n6utvFpXVr2eDC49CkoPPHL-Ab30Eog89gJYvGiqirsHj9u81Sh_PJuNWr3Dd6y8swhFPFChXz3wdta7a5iGvBUWwTz2_Bu7GEq7O3syWj0iFla8XNslvLHhSb4ukvY8TwidPBpCjz328MA8ZzGpOq70Kr5txd49itQLu2u58zwwDUg94zUOPDGxGT6p9SM8O0iZPCRE2T0dchO9DLQYPEg21z1I3yS8omkBu_hxtLxYHA488UdRvCgFgrzF3qA9pj_gvOJ4Dr7Aavo7VPX6uiJ7M71suQ49u2DTO1X9BT2MmoS9nvshvDca4D3wp0s6SfdzPLVGLr0UGUe9ButrOsHkxjxS_rQ9zdmMvEGUiT1tJS-9O0j8OslZKL46Nby78n0OPAO9Jj00v_W8lFC4OyGGZ706aAQ8XYyeu_xlQbyF7Nm7h0I6vLeboL1Y0kC9ok4SPGPTCry4qxw9NtNWOwsNxLzvEua8pJGNO745Er32spK8DuvcuYFb9z0IS5a9-F_uOCL4hL2H6wM8yfMNu1xQxLzDqWU9F7uCOnkBqz0iwbe7KPU2OXD3KD1UCrA8I04jOToXELtXG4g8aqn2OhEJlTzUIoc968FiOERvzLzsZ5a9m8zqOLHrrT0C3l287kICOeSCszwO1yo9UONoumQGqr2dm7Y88scbO4H94bzAKBy8NWqxNxR8rj0rwo094GRlOCIiaz2dpJS9qBckt70mmj2BBou9ywvjuB2ItLsMDmU9EmcHOGuYxjzzPPi8onxOuAdcjD2rgSE9-8enOJSo8jwQAtc8o0zOti9rpLt7qnm9eVA6tyuxQb2Mo029CdiMN5grKD0opyy8DI-IOK97671zf6W9UMARuCpY97isCTi9tnJrN7AETT0segy9VuL4N-GaC75cBVG9Z3OZtq2n9j2z6pi8ezs6ub2VAD30W0q9O0ZnuFHvUz1scRK99X61N45EwzyUZ3495oOMNhT0TT20vae9l5eNt1UYpj1tC8U9g8fnOOcgQ70LdHI9BXWVuAdOrLyuJhO8O8JoNxEJlTz9M-O9pRKBtiAAOBNACUhtUAEqcxAAGmAt_gATzD3bKgI48t7p5xPxBbf7JfMa_-qk__sUEugW4PbKKeH_MfsAGaEAAAApTr8fCgDXdQzh6yqr_QfDyRlAAX8M1CGuBg0aGM86BgcwD_wuPUIA6dLUGioI30QlE0ggAC2Phxw7OBNACUhvUAIqrwYQDBqgBgAAkEEAADBBAAAUQgAAUMEAAHDBAABMQgAAmEEAAILCAADYwQAAAMAAAHBBAAAUQgAABMIAAIBAAAAkQgAA4EAAACBBAACKwgAAgMEAAKLCAAAsQgAANMIAAGhCAAAwwQAArEIAAIjBAAAwwgAAIMEAAN5CAACgQQAAwEAAAHRCAAC4wQAAAEAAAGDBAAAEQgAAIMEAACxCAABwQgAAisIAAKBBAADoQQAAgEAAAJhCAADwQQAA4EAAAODAAABgwQAAUEIAAHDBAACSwgAA0EEAADjCAADYwQAAwMAAADzCAACQwQAAAMEAAAAAAAC4QQAAuEEAALjBAADoQQAAPMIAAMDAAADIQQAAqkIAAIDAAAAgwgAAXEIAAOZCAACwQQAADMIAADhCAACAwQAAwMEAAAzCAAAcQgAAiEEAANDBAAB0wgAAmEIAACRCAACAQAAA0EEAACBCAADwwQAAgMAAAKBAAAAwQgAAoEEAAAhCAAD4QQAAyMEAADDBAADQwQAAZEIAACRCAADwQQAAYEEAAODAAAAoQgAAiEIAABTCAABowgAABEIAABxCAAAAQgAAAEEAAKBAAAAAwAAA4MEAAPDBAAAAQQAAmkIAAHhCAAAwQQAASMIAAAzCAADEwgAAAMAAAKTCAAAcwgAAbMIAAABAAACaQgAAgEEAADRCAABMwgAAAMEAAGzCAABowgAAQMAAAIpCAACGQgAAMEEAAIDBAACAwAAANMIAAGjCAAAIQgAAQEIAALjBAADIQQAAuEEAAKBAAAAgwQAAqMEAAIDAAACMQgAALEIAANhBAAAQwQAA4MAAAOBBAABwQQAAcMEAAJLCAAC4wQAAUEEAAIDCAAAQwQAAuMEAAJBBAAAcQgAAQMEAAEhCAAAwwQAAGEIAANjBAABIwgAAIMIAAMjBAABgwgAAyMEAADhCAACwQQAAisIAAARCAAC6QgAAsMEAADjCAABswgAAUMEAAJhBAADIQQAAgEEAAJhBAAAQQQAAwMAAALTCAAAkQgAAQEAAAJBBAACQwQAAgMAAABTCAABgQQAAbMIAAETCIAA4E0AJSHVQASqPAhAAGoACAAAwvQAA4DwAAGw-AACgvAAAmL0AAJg9AABQPQAA8r4AAEy-AAAEvgAABL4AANi9AAAsPgAAiD0AADy-AADIvQAARD4AAFC9AADgPAAApj4AAH8_AABwvQAA-L0AAKA8AAC4PQAABL4AAMg9AABwvQAAqL0AAIo-AAAUPgAATD4AACy-AADWvgAADD4AAMi9AAAkPgAAgDsAAFy-AACIvQAAir4AADQ-AAB0PgAAML0AALi9AACCPgAAij4AAJi9AAAUvgAAgLsAAHA9AAAkvgAAyD0AADA9AAAQvQAA4DwAABE_AAAcvgAAJD4AADQ-AACIPQAAmL0AAJg9AABAvCAAOBNACUh8UAEqjwIQARqAAgAANL4AANi9AACoPQAATb8AAIg9AABAvAAAmD0AAAS-AABwvQAA2L0AACS-AAAcvgAAND4AADS-AABQPQAAQLwAAEC8AAA1PwAAoLwAAK4-AAAQPQAAyL0AAOg9AAC4vQAA4DwAAIK-AADYvQAA6D0AAAw-AAAwvQAAcD0AAPg9AAAEPgAAjr4AAJg9AABwvQAAND4AABw-AADovQAADD4AAHQ-AACmvgAAHL4AAKi9AACYvQAAqL0AAH-_AABwvQAAuL0AAHw-AACqPgAAHL4AAJi9AABQPQAAqL0AAPg9AADIvQAADD4AAMg9AADgPAAAJD4AABC9AAAQvQAAQDwgADgTQAlIfFABMAk4AUoAUgkIDxCSAhgAMAFgAGgA\"}","related_url":"http://www.youtube.com/watch?v=vYgIKn7iDH8","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["3033667338891223636"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1725656436"},"11221693588217058398":{"videoId":"11221693588217058398","docid":"34-7-8-Z10DAA499A0290F30","description":"A first attempt coding raytracing in C. And it actually worked. I am surprised of the little math we needed. Just some basic line drawing (which I struggled with more than I'd like to admit).","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4579714/a287ea3195b25aa0a0c927cb36ca3ff6/564x318_1"},"target":"_self","position":"2","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2BLRLuczykM","linkTemplate":"/video/preview/11221693588217058398?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Coding Ray Tracing in C","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=2BLRLuczykM\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTEyMjE2OTM1ODgyMTcwNTgzOThaFDExMjIxNjkzNTg4MjE3MDU4Mzk4aq8NEgEwGAAiRRoxAAoqaGhjZ3pneG9seWFza3d2YmhoVUNPdDNTc3h4MDNweExkSDNxenlUQXNREgIAEioQwg8PGg8_E-A2ggQkAYAEKyqLARABGniB_fz9Dv4CAAP-Cvv9A_8BDf35AQn-_wD1APX0AwL_APUGBgEBAAAA9wQJ_P8AAAD4Bfr-9P8BAAMDBAL8AAAAEPr1AfUAAAAZ_fYE_gEAAPf5BQ4E_wAAB_4TBAAAAAD9B_AIAAAAAPv7AgMAAAAA_fQA-_z1_gAgAC3TpNo7OBNACUhOUAIqcxAAGmD5FgAeBRMI5g8V_PUV9Br8Aff17fYBABDIAPwc_wT97-_TJ9AAE_H_DcgAAAAYE8H_IwD2QPrnyvv3D8n35AAo9X8MC_gm9yIE5t_0AB4OyPoZKPgA_e4NDwPS_i4IGxggAC21Am87OBNACUhvUAIqrwYQDBqgBgAAmMEAAEBCAAC8QgAAsEEAABRCAACAwAAAhkIAAABAAADOwgAAkEEAAABAAACwQQAA0MEAAIDAAAAIQgAAQMAAANjBAABMwgAAMMIAAOjBAABYQgAAwMAAAKhBAAAsQgAAEEEAAADAAADIwQAAgL8AAEBCAABQQgAAgL8AAEzCAAAQwQAAREIAAIhBAACswgAAQEEAAAhCAABgQQAAQMAAALpCAABwwQAAMEIAAJBBAACowQAAWMIAAGBBAADgQQAAQEAAAIC_AAC6wgAAQEEAAIDCAACQQQAAsMEAAChCAADwwgAAgMIAAEDAAAAcQgAAGEIAAIrCAADIQQAAjsIAAMDAAAA0wgAAskIAAODBAAAowgAALEIAAChCAABgwQAAmMEAALhBAACcQgAAGEIAAEDCAACAvwAAcMEAAEBBAACWwgAAkEEAAOhBAACwwQAASEIAAChCAACAPwAAIMEAAFRCAABgQQAAoEEAAJBBAAAIQgAAEEEAAIjBAACewgAALEIAAKBBAADAQAAAIMEAAODBAABAQQAAIEIAAOBAAAB8wgAAgL8AAIBAAAAAQQAAcMEAAMhBAAC4QQAAgMEAAIBBAAAAQgAAUEEAADBCAACgQAAAhMIAADDBAABkwgAAIEEAAILCAABwwQAANMIAAIrCAADAwAAA4MEAANjBAABUwgAAXEIAACDCAABwwgAAKMIAACBBAABwQgAAgEEAAIjBAABgQQAAhsIAAKDAAADQQQAAuEEAAGBBAABQwQAA2EEAAIDAAAAQQQAAIEIAAAAAAAAwQQAAMMEAANhBAAAQwgAAoMEAAIDBAAAAAAAAYMEAAEzCAACoQQAAhEIAACRCAAD4QQAAHMIAADRCAADgQQAAXMIAAODAAAAwQgAAMEEAAEBAAABgQQAAmkIAAIDAAAAAAAAAAMIAAEhCAADYQQAAuMEAAFBBAAD2QgAAhsIAAFzCAAC6wgAAbMIAAAhCAAAAAAAAiMIAAGRCAAAEQgAADEIAAARCAACYQQAA8EEAAFzCAADowQAA4MAAACDBAACAPwAAuMEAAERCIAA4E0AJSHVQASqPAhAAGoACAAAEvgAAPL4AAI4-AAAwPQAAED0AAJ4-AADoPQAAB78AADS-AADoPQAA6D0AABA9AABcPgAAML0AACS-AAAMPgAA6D0AAAw-AABAPAAABz8AAH8_AAAsPgAAED0AAI4-AAAkvgAA4LwAAEw-AACIPQAAcL0AAHQ-AABkPgAAyD0AAMi9AAC4vQAABD4AADC9AAA8PgAAhr4AAOa-AAAEvgAAML0AAKg9AACOPgAATL4AAPi9AADGPgAAgDsAAPg9AADYPQAANL4AAOg9AABwPQAAPD4AAO4-AAC4PQAA4DwAAGE_AAD4PQAAmj4AAN4-AABwPQAARD4AAIg9AACgvCAAOBNACUh8UAEqjwIQARqAAgAAgLsAAGy-AADgPAAAS78AAKA8AAAEPgAAcD0AADC9AADIvQAAZD4AABC9AACgPAAA4DwAACS-AAAwPQAAcL0AACS-AAA5PwAAmL0AANY-AAAcvgAAyL0AAOA8AACIvQAAiL0AAAS-AACIvQAAcD0AAKg9AABQPQAAMD0AABw-AABQPQAATL4AAEw-AAAQvQAA-j4AAJo-AACCvgAATD4AAEQ-AACKvgAAkr4AADA9AACIvQAAUL0AAH-_AAC4vQAAqL0AACQ-AADIPQAAXL4AAGQ-AABwvQAAUD0AAIg9AACAuwAAyL0AAKg9AACoPQAAlj4AAHQ-AAD4vQAAyD0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=2BLRLuczykM","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11221693588217058398"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"5790688890971709832":{"videoId":"5790688890971709832","docid":"34-8-16-Z130FCCCCD74E5A10","description":"Live coding \"Ray Tracing in One Weekend\" but using OCaml instead of C++. This is part 2 where I talk about vectors, operators, float array optimization in the OCaml runtime, and setup a basic...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3913374/b449a7c7f44132d5cfb9285996618c24/564x318_1"},"target":"_self","position":"3","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dh1SptFoTvG4","linkTemplate":"/video/preview/5790688890971709832?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Live coding a ray tracer in OCaml. Part 2: vectors and operators","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=h1SptFoTvG4\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTNTc5MDY4ODg5MDk3MTcwOTgzMloTNTc5MDY4ODg5MDk3MTcwOTgzMmquDRIBMBgAIkQaMAAKKWhoZXFyYnRkdXRmcWJiemhoVUNXMGhsMDdvZnFFazloVWg4aTVxa3JREgIAESoQwg8PGg8_E-MTggQkAYAEKyqLARABGniB9AMC_v8BAOv-BQMHAv8AD_0GAvcAAADmDv34CP0BAO0DBQsFAAAA-v0JBQAAAAD4Dv4H8v8BAAjy8QIBAAAAEQDy9v0AAAAO_-0B_wEAAPX6BvkCAAAACvcKAgAAAADxCPcJAQAAAAAPDfUAAAAA_wEKBv8AAAAgAC3YMtQ7OBNACUhOUAIqcxAAGmD5FwAPEg_kBgkt6uoE8gz98wAC5PEBABjBAOsg7PIfCuLE-OgACeYJAMkAAAAF9eET_wDqPBj9xwMCT_MP5vES8X_1AQEb9jb-HdkSFgvo1Pv5A-MAAwAJ9BHf5hgQERkgAC1UCHM7OBNACUhvUAIqrwYQDBqgBgAAJEIAAAzCAABQwQAAFMIAACBBAADAwAAANEIAABTCAACkwgAAyMEAAAAAAACAwQAAQMIAALjBAAAIQgAAEMIAACxCAACgwAAAnsIAAARCAABgwgAAQMIAANjBAAAQQgAAVEIAAAhCAADwwQAACMIAAHBCAACIQQAAOMIAAFjCAAC-wgAAwEAAADDBAADCwgAAJEIAAHBCAACAQQAAiMEAAEDAAADQQQAAgEIAAIRCAABAwAAAWMIAAEBBAAAAQAAAZEIAAKDAAAAAwAAALMIAABhCAABUwgAAkEEAAEDBAAA0wgAABMIAAABCAABAwQAAcEIAAKjBAACAQQAAIMIAADDBAAAgQQAAcMEAACDBAABUwgAAwMEAAKBAAABwwQAAqMEAAFxCAABAwAAAhMIAACjCAACAwAAAoMEAAMjBAABswgAACEIAAOBBAABAwAAAIMIAAHhCAACmwgAAYEIAACRCAABAQQAAAMEAAChCAADIQQAAYMEAAEDAAACAvwAAwMEAAOhBAAAMQgAAyMEAAFjCAADIQQAANEIAAHDCAAAowgAARMIAADjCAACQQQAAaMIAAAxCAAAQQgAAwMAAAODBAAAEwgAAkEIAAIhBAAAgwgAANMIAALjBAABEwgAAJMIAAHDCAAAswgAAuMEAABBCAAAMQgAAoMAAAAzCAABUwgAAsMEAALhBAAAoQgAAgMEAAJxCAAD4QQAAVEIAAARCAACgwAAAJMIAAEDAAADAwQAAIMEAAODAAACgQQAA2EIAAIBBAAAMwgAAWMIAAEhCAAAUQgAAoMEAAPDBAADoQQAAPMIAAABAAACwwQAAAMAAAJTCAADIwQAALEIAAEDAAAAAQgAAKMIAAADCAABcwgAAwEAAAL5CAABAQQAAWEIAADhCAABYwgAACMIAALBBAAC4wQAAlsIAAMjBAABQQQAAYMEAAODAAACQQgAAbMIAAEDCAAAAwgAAwEEAAMBAAAAMwgAAMMEAAOxCAACQwQAAkEIAAOBAAABAwAAA6EEAABDBAABQQQAATEIAAAAAAAAQQQAAyMEAAKLCIAA4E0AJSHVQASqPAhAAGoACAADGvgAAFL4AAFQ-AADgPAAAZL4AAHw-AACgPAAAD78AAHy-AADIvQAAVD4AAPi9AADSPgAAqL0AAOi9AABwPQAATD4AAIA7AACaPgAA2j4AAH8_AAD4PQAAND4AAAQ-AACIvQAALD4AAJg9AACAuwAA-L0AAOC8AACOPgAAoj4AABy-AADYvQAA6D0AAIo-AAAMPgAAJL4AAIK-AACyvgAAkr4AAAw-AADgPAAABL4AAIi9AAA0PgAAbD4AAKA8AAC4vQAAmr4AAIC7AAC-vgAAkj4AAKY-AACYPQAA4DwAADc_AADgPAAAHD4AAJY-AACYvQAA2D0AAIA7AAB0PiAAOBNACUh8UAEqjwIQARqAAgAAEL0AAMi9AAAwPQAAL78AAFC9AADgPAAAiL0AAFA9AADovQAATD4AAPi9AAC4vQAAgj4AAAS-AACgvAAAoLwAAKA8AABRPwAAND4AANI-AACIPQAA6L0AAGQ-AABUvgAAoDwAAOC8AACYvQAABD4AAFS-AAAcPgAAUD0AAAQ-AABwPQAAgDsAAAw-AACGvgAAFD4AALo-AABUvgAA4DwAANY-AAAMvgAAmL0AAPi9AACAOwAAEL0AAH-_AADYvQAAJL4AAKA8AACKPgAAgLsAAIA7AABkPgAAMD0AALg9AACIvQAAMD0AAKC8AACAuwAATD4AAJg9AABsvgAAPL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=h1SptFoTvG4","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5790688890971709832"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"9847870891543400351":{"videoId":"9847870891543400351","docid":"34-1-5-Z2A8F21218748BA9A","description":"#raysCoding, #rays Coding, #navbar, #menubar Hello friends, welcome back to my channel, Today in this video you learns that \"How To Create An Awesome Navigation Bar With HTML & CSS\". This is the...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2712223/49814b31bd4c830e55d1988bc81d97a9/564x318_1"},"target":"_self","position":"5","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DPf7HzLR4EYg","linkTemplate":"/video/preview/9847870891543400351?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"How To Create An Awesome Navigation Bar With HTML & CSS","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Pf7HzLR4EYg\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTOTg0Nzg3MDg5MTU0MzQwMDM1MVoTOTg0Nzg3MDg5MTU0MzQwMDM1MWquDRIBMBgAIkQaMAAKKWhoYWZtemhzaHNwZ3duemhoVUNud1pneGZrX2lLNF80ZEFMMEh4SHpnEgIAESoQwg8PGg8_E4sFggQkAYAEKyqLARABGniBAgUC_v8CAOoJBAMLAf8AE_UHBvcAAADaAfb_-vkDAAkLB_QAAQAAAv0A-AIAAADu9wr_8wABAAEA_ggEAAAAB_r2BQIAAAAD-_0B_gEAAO3yBPUCAAAA_Pb9AgAAAAD5Bv73_gAAABMA_vwBAAAACPPwCQAAAAAgAC0zINc7OBNACUhOUAIqcxAAGmAfEAAh-gL019_u-uQA_hz5BPLlyf0Y_wzNANg1Ay0TANzI9ggAFfL098QAAAAOBvUp_AAgSAr27BXyCPDP4fcXDn81BBbWAecFAPEa-BQi6_slIiUADfwdBhThIVIJGSYgAC3DIV47OBNACUhvUAIqrwYQDBqgBgAAFEIAAEBBAACAQAAAcMIAAIhBAACAQQAAgD8AAKhBAADSwgAAnMIAAABCAABgwQAATMIAAETCAAAAAAAAYMIAAKhBAACoQQAAQEIAAGDCAAC4wQAAoEAAAGRCAACAwQAAEEEAAIBBAADQwQAA2MEAACRCAACwQQAAqEEAADRCAAB0wgAAQMAAANDBAABIwgAALEIAAHhCAAAAwAAAGEIAAGBBAAD4QQAAiEEAAGhCAACQQQAA-MEAAAxCAACIwQAAhkIAADjCAACkwgAAoEAAAKLCAADgQQAA4MEAACBCAAAcwgAAiEEAAGxCAACAQAAAIMEAAIC_AAAAQQAAgEAAADDBAAAgwQAAQMEAAABBAADgQAAA4MAAAMBBAABMQgAAgMEAAAhCAADIQQAA-MEAACTCAACAQgAABEIAAPDBAABgwgAAkEIAAHBBAACgwAAAsMEAAKBBAAD4wQAASEIAAIxCAADQQgAAPMIAAJBBAABoQgAABMIAAGBCAAAIwgAAaMIAAJpCAACgQQAAyMEAAHzCAAAgQQAAgL8AAEDAAAB4wgAAHMIAAHxCAADYQQAAYEEAAADAAADYQQAAgMIAAIA_AAAIwgAAnEIAAHBCAAAkwgAAQEEAAABCAAA4QgAAmMEAAATCAAAwQQAAqMIAAJDBAABwQQAAiMEAAIDBAAAgwgAA8MEAACBBAAAQQgAAwMEAAIRCAABIQgAAMEIAAMDAAADgQQAAIEEAAJhBAACAPwAAQEIAAKTCAACiQgAA5kIAAIhBAAAQwgAA4MAAAABBAAAsQgAAjEIAAAhCAABAwQAAcMEAANBBAACAPwAAQMAAAMjBAAAsQgAAQEEAAJDCAAAAQQAAYMEAADBCAAAwwgAAYEEAAABCAAAEQgAAskIAAGDBAAB8wgAAWEIAAODAAAAEwgAAgMAAAJDBAACoQQAAAMEAABBBAAAUQgAAEEEAAEDBAAAswgAAiMIAAOBAAACAvwAA0MEAAOBCAACAvwAAAEAAAIrCAADAQAAA4MAAABBCAABQwQAA4EAAABhCAACgQQAAMMIAACzCIAA4E0AJSHVQASqPAhAAGoACAACavgAAJL4AAFQ-AAAUPgAA2L0AAKC8AADIPQAAB78AAEC8AABsvgAAXD4AAHC9AAC4PQAAuL0AAJg9AADgvAAA2j4AAFA9AABQPQAA9j4AAH8_AACmPgAAJD4AADw-AAAQPQAAED0AAKA8AAA8vgAAJD4AAJi9AABcPgAAJD4AADw-AABcvgAAwj4AAEw-AAAcPgAAlr4AADS-AADYvQAADL4AAES-AADgPAAAgDsAAEA8AAABPwAAEL0AAAy-AACmvgAAfL4AAIi9AACYPQAA-L0AAFw-AADIvQAA4DwAAFM_AADYvQAALD4AAKI-AABUPgAAmL0AALi9AADYPSAAOBNACUh8UAEqjwIQARqAAgAA6L0AAES-AABsvgAAVb8AAKi9AABMvgAAoLwAACy-AACovQAAMD0AAJi9AABQPQAA-L0AACS-AAAkPgAAUL0AAMq-AABRPwAADD4AALI-AAA8PgAABL4AABC9AACgPAAA-L0AAAy-AAAwPQAAFD4AADC9AACoPQAA-D0AAEC8AADYPQAAUL0AAII-AABEvgAA2D0AAHC9AADSvgAABD4AAGw-AAAEPgAA2L0AAPg9AACAOwAAdL4AAH-_AAAEvgAApj4AAK6-AAA0vgAAFL4AAJa-AAAwPQAA6j4AADQ-AABAvAAAPD4AAIg9AADgPAAAJD4AAMY-AACYvQAAmr4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Pf7HzLR4EYg","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9847870891543400351"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"17524524702194812857":{"videoId":"17524524702194812857","docid":"34-11-3-ZB78B8A8DA966B98C","description":"Twitter: @The_ArtOfCode Facebook: / theartofcode Patreon: / theartofcode ShaderToy: https://www.shadertoy.com/user/BigWIngs PayPal Donation: https://paypal.me/theartofcode Shader starting point...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3952324/1946b4f7dd825b6562147c5654d8f576/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/TXfh1gAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVmb7VGBVZJA","linkTemplate":"/video/preview/17524524702194812857?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Shader Coding: Ray Marching Tips & Tricks","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Vmb7VGBVZJA\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTdaFDE3NTI0NTI0NzAyMTk0ODEyODU3apMXEgEwGAAiRRoxAAoqaGhhb25icmdsamRtc3NnZGhoVUNjQWxUcWQ5eklENmFOWDNUend4SlhnEgIAEioQwg8PGg8_E_MOggQkAYAEKyqLARABGniB-gHzAAb4ANsDDvQG-wP_FhEPB_QDAgDY8_b1B_kDAAYA_PwIAQAABAMKBgMAAADuEfX89AABABv7-QAEAAAAIf3x-fwAAAAM9__8AAIAAPX5BhAE_wAA9gYL_v8AAAAB-gEA_v8AAAf8Df8AAAAA-vH6-AAAAAAgAC30wcA7OBNACUhOUAIqhAIQABrwAX8P6P65Iyz_58sK_88RugCP1SL_djXyAegZJgHrzO8B6x32ANzoH__4Itr_tBsJAML91f8nOikAG_4HABj-_AAgGssAFtgFAif6CAHZ_vX_6kwr_RP4Iv8i9vID_uUS_xcAMP0dzuACrwzk_xkDIQEY0SsFLerlB9YSMwMvExD90xfj_9kk0QLo6P4CBe8OACcmvv44Kuj_FToMBSf94wLx8h74IRX3Bgkr-wIG-_r-7vf9BgkL8vnX2hwBHzUKA-UO_gTk0PT2_Q7p9v7wA_f48SPxCu30CMX68_Te2Ar26TsN_AkQFgbZAf4J9wz28CAALQhPCDs4E0AJSGFQAirPBxAAGsAHahbQvqyUGT1TDfe7GKmgO3f8sjzDiR4793hBvorEKb0MoCm8FHoNPo0Oozw6At08nE2Xvuo9XLlkjxa8_tWLPiDEnzyGqTE7mGPevCahurt201e9HZHPveQKiT2NwgG89OUgvUWybDyRvdo7qcHUPeqoNDztSqa8_m5wParoOb142Qw8Uc2mPQAbEL3Whem8LQGdPT8I3DwtWoA7CZXRO02RLjsRnS88IZkpvc3G7zyoGdI86vYovd9a3LzT46280CAqPHd2BTtUO8M6RCC9vbRgPb1b1Uc5-jYTPV7aED3_xiK80sWmPHg7Jz22aja7BpYNPSDKPLwkZHs8UYfVvRUOUz2oWXu899a2Parw1DloVwQ7Tz1SvrcIgT1_7Uu7kGkNPbMa3DxZff88uYnaPQnrFT2uC4U7wSooPaXrU72kUmy8ut6hPTazMb27bh27ddadPH-5-zwoSbK8Xf8pPQy1wTw_dJy8VY-6vb45NzwXmSW8qwJ6vcTwbDzTvbE7h7IGPV03xb14rF-7n2UMPYLlBjxiAdy5vjCZPMcXxDqU1oS8LJEVPERcTz0jNAA8USKIPfDvPT3dyYy8DLIVvnRSqbzv61m6gqtcPS9NkbwBw3I8QzSfvAoDAD0JFSC7rMr-PI0lHTra-q874E3XvT4rBL3tNfM6CP7cvOvjoTwPW367PWtNPWC4Cb1VwrW5lNTwu5YgxLtn7--6rG8wPuSezr3Zxyu4jicdPRRug7yzchY88I7HvXSIj7t6Ime37u8nPZEok7s2Hv-55pIKPk79sjwFTyQ2jgqXvVrxETup0I04sUNKu8AxhT0cU6A5RG_MvOxnlr2bzOo4_vYQPYmYkr0VH_W4RKmovd52gDuzJq45v6I2PPpSibwJgiS5yYsRPfgtxLzWF4i5aWHDu-82lDxyS7k4k9jeOwNMT71GXwW4qckGvOcGqb1QgDa2HYi0uwwOZT0SZwc47V9ePZ713zyJqFS4F755PX9Urj05MdU4sH15uwJnlL3HE4u3WNyJPZd9LT0PaCG1EJmtvXhAXr0rnbO4T9GsPcONCj2p3Im495t_vRHkAL7UcDA5tXA0PGGqCb4tu0a3akoXvf13Tr0ZKV64SrYKvmee3L1blvY4gKBXPVjZiL1OyYW4oDNpPLtOqb0fUJu4U5OgPMOWQz0MIEq3zc5dPeTqMT0u8h84hhAhPVx3073e85u3Iv_sPTUpBT7zflu4PCn6u1UqbT3gMo24re7ivCia5z0tmIg4ziuovPqpBzo9VeM3IAA4E0AJSG1QASpzEAAaYCf6ABjiI6Yl4ELuxuLDU9Xw6gMM0C3_EoH_KCTb5h3c3M8n9f8M4hcOkwAAADYB9fMCAKF9DLTX2MTlB8K0IzrlfQf_3fweXwnx0SEG0gbB5fdGKQDbz9wAMfcJGW4RFCAALX31Djs4E0AJSG9QAiqvBhAMGqAGAADAQAAAGEIAAEDCAAA0QgAAZMIAAABAAAD6QgAAqMEAAHDBAAAYwgAABMIAAGzCAAB4wgAAYMIAAABCAADwwQAAmEEAAMDAAABYwgAA4EAAALxCAAAQwgAAqMEAAJBBAAB8QgAAkMEAADjCAADQwQAA4EAAAODAAADQwQAAoEAAAEzCAAAcQgAAAMIAAJhBAAAwQQAA0EEAAADAAAAAQAAAAEEAABDCAACkQgAALEIAAMDAAAAAQAAALMIAAGjCAACgwAAADMIAACRCAADSwgAAFMIAABDBAADIwQAAcEIAAJrCAACywgAAsMEAABBCAACwQQAAQMEAAIC_AAA8wgAATMIAAIhBAAAkwgAAGEIAAPhBAAC4wQAAHEIAADRCAACuwgAAoMAAAJBBAAAwwQAA4EAAAFjCAAAIQgAA8MEAAJhBAAAIQgAAwEAAAJRCAABAQAAAyMEAAIhBAAA8QgAAUMEAAIDAAABAwAAAiEIAAFBBAABUwgAAAAAAAGDCAACowQAANEIAAMDAAABwQQAAgD8AALBBAACGQgAA8MEAAJjCAAAwQQAA0EEAAAAAAACAPwAAmMEAAKhBAABYwgAAaMIAAEBAAAB8QgAAgMEAAARCAAC4wgAAOEIAAIC_AAAQQQAA4MAAAHTCAAAAwAAAtEIAAADBAAAwwQAAMMEAAGzCAAA4wgAABEIAAHTCAACAvwAApEIAAIA_AADAwQAAcEEAAJLCAAAAAAAA2MIAAEDAAABAwQAA4EAAAJhBAACKQgAA4EAAAKDAAACAPwAAeEIAAIJCAAAUQgAA4MAAAABBAAAAwAAAQEEAALBBAADIwQAAWMIAAEDBAAAMQgAAQEEAACDBAACSwgAAAEAAACBBAABwwgAAUMEAADDCAAAQQQAAQEEAAODAAADgQAAAQMEAAKTCAACcwgAAQEIAAKjBAACGwgAALEIAAAhCAAAQwgAALEIAAILCAADIwQAAEEEAAHzCAAAAwAAABEIAAPBBAAAQQQAAwMEAABDBAAAAAAAAAEEAAKDAAACAwAAAAAAAAEjCAABIwgAAkMEgADgTQAlIdVABKo8CEAAagAIAABS-AACqvgAAFD4AACQ-AADYvQAAND4AALi9AADqvgAA_r4AAOi9AABQPQAATL4AABA9AAD4PQAAZL4AAL6-AADgvAAAQLwAANo-AAD6PgAAfz8AAJY-AABAPAAAXD4AAJi9AAB0vgAAVD4AAHA9AABAvAAA2D0AAIo-AACCPgAAQDwAAKA8AACuPgAAML0AAJY-AACKvgAAmr4AAJ4-AADSvgAAoLwAACy-AACOvgAAUL0AACw-AABEPgAAML0AAOC8AADYvQAA6D0AAJq-AABQPQAAyD0AAMg9AABAvAAAST8AALg9AAC4PQAAJD4AACS-AACqPgAAQDwAAOA8IAA4E0AJSHxQASqPAhABGoACAABcvgAAJD4AABA9AAAdvwAAoLwAAHC9AADYPQAAgLsAADw-AABwPQAADL4AAKA8AACAuwAABL4AAKg9AABAPAAAgLsAACk_AAAwPQAAAT8AAJi9AACYvQAAoDwAABS-AADYvQAAQDwAADC9AADoPQAA-L0AAJg9AACAuwAABD4AABQ-AACAuwAALD4AAKi9AABkPgAADD4AACS-AABMPgAAFD4AAEy-AADovQAAoDwAAKi9AABQvQAAf78AABS-AAB8vgAA-D0AAAQ-AACIPQAAgLsAAAw-AAAsPgAA6D0AAJi9AABkvgAAiD0AAMg9AADYPQAA4LwAADC9AACIPSAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Vmb7VGBVZJA","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["17524524702194812857"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1927284511"},"12740187802255093575":{"videoId":"12740187802255093575","docid":"34-11-9-Z8B7FBD22F3AAD8F5","description":"Live coding \"Ray Tracing in One Weekend\" but using OCaml instead of C++. This is part 1 where I setup the project with dune and inline tests + ppx_expect; define some basic data types and write...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4353880/e06cd4f84de51fe3c511663a71e29011/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/G2vRPQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DD_esyWms6zY","linkTemplate":"/video/preview/12740187802255093575?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Live coding a ray tracer in OCaml. Part 1: project setup and the first image","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=D_esyWms6zY\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTI3NDAxODc4MDIyNTUwOTM1NzVaFDEyNzQwMTg3ODAyMjU1MDkzNTc1aocXEgEwGAAiRBowAAopaGhlcXJidGR1dGZxYmJ6aGhVQ1cwaGwwN29mcUVrOWhVaDhpNXFrclESAgARKhDCDw8aDz8TnA-CBCQBgAQrKosBEAEaeIH4DAT_Av4A8xQHBggE_QEU9gH39gEAAOEB9v8K_AIA6woCBvsAAADz_QP9BgAAAAQB-QXy_QEABvb0DgIAAAAg_fL6_AAAAAsG9gn-AQAA6fUMCAMAAAAK9goDAAAAAP0P7_v_AAAA_hAFAQAAAAD3__8M__8AACAALTCYyjs4E0AJSE5QAiqEAhAAGvABfxT7__DaHALF9tIAwQ35_4P6EP9BHgP_tfvnANbvvQHrG9sA6OgSAPUzHv628gIAwv3V_08REgD8DiT-OQ8L_yws6AAz1CsCQgH8AOUW8__IJB7-_P4CAEjf-gJBI_v-LOw4_9AJ1ADe7vX-EP5DARcRBgJA3QkF9BsD_AMm_gX50QMAzgIP-90KA_8ZBw4HCAbr_Uk49gQFEgMARxPg_gfw_Pge4eEGCSr7AvD2DvXc6u0GDwr_CvLsHgEKJyf46ewKAO7TEfABCQXyNfX0BuceCgIg5gUJ2MrcAKb8AvzyBRP51Cv9BAoCBPb0A_UAIAAtUm0JOzgTQAlIYVACKs8HEAAawAfxLeS-M8U3PfVHHLwKB8y9Vw8UvDSFDr0lyt69Mi1bvQAxrrtNE5Y9oxWJPUFvAD0Uz-G-wa37vNXnCr39vXQ-klRLvQOx7DxYx9G9DLyJPGwDfL3zWQ6-OG83PXb7LLuxpLw98PTvvBiNRjwjEpU9_L0ZPfHUhjucOQE89suOuwKOUrvR55M9DpstvR0LxLvmy4s9fJYMvW48zjzlmfc9N-VlPE4d9TzdfBO-eMHWPNCxRbvYNU67G3R4PBShR7z-bpA9x-xyO6FzDT0P63K98ScNO-_4mzxGJqC8208GvCmoUTv_kgS-7QuovP80f7wtHVg9mXHJPEd_3Ds8awe-NYQ-PGgN-bw-6r896LT4PHYKj7cYPmK9drd8PRbfKzy4sZk8YQcEPbrbdTzPfKM9uDJSPafQVDw8xvC8hQHPukfAMrxO8M09q8iNPFD3gLq-M3W9PVqBPHNZ1ry58iO8onnlPBqpUrwQB-m9H1VDPTyowDviM6O9spBvvGA-1btECF49eXJyvCAkMLyQXTM8Im1jPd-V8jottBO9ytqbPTetb7w9FUY96munPHoGQ7x2oX49ognUPNISIDoMshW-dFKpvO_rWbrx2M89yKNIu3IueLqFLOK6AszCOyjK77q25Cc9mP4gPbldILwQ8nC9XmofvOuB_zs6vSG9vbHWPAe7Yzg9a009YLgJvVXCtbmUwyI90_QZvXkxvTqsbzA-5J7OvdnHK7hIpO08f40_vRKkTrty8WG9RMk_PbM51rr1fog9M98BvUB8bDkYVZA9eIsxPWDEEjl3X987Ca1iPMJNA7k5WCk9COkpvNv1aTnOuPq8xo4BvRJoxrcpHye99KUWvPW7jzs2mWy9EvNRPc9HbjnzqmW66kRdvYspQzrJlGo8Kfg3PFy8ALi4pxQ8D-cKPO5cn7hORaq8z6PivL6kUzl2mSs8LYhSvVbpXLhxB106L5WtPS_64rdRlBU9lHtrveK4ezl1bh-9c5xbPV7LYjcajgQ7IUL3POWrPbhtkwU9iAgpPT_1CbnUuki9aqWQvQ61NrhveZO7czA2PbTFkLcqvsu9qLI-vedGlTdhTP671Ji1vTO0gjZSCZG6164_vSZG27dqaAO9en1XvRqV_zeJL268tMfLvTz7hTgHtkq8_1gMPKNRoja1koE9JEjAPFGES7hCzRA9du4nPddAEjgU9E09tL2nvZeXjbci_-w9NSkFPvN-W7h6U5G82dX_PC8FBbk25Qq9IGNpvT0z_LcJXbi8CZl1vZHuODggADgTQAlIbVABKnMQABpgNQgAFQsoxw0qZOj69NoB6-f2GvLKCAAH1ADhOewCEgD2uRrI_xTlDBmtAAAAFAThJwwA8WYh7bn-1Vri4qz8L95_5v8Wzf1LAvC77AEEF64SERT2APnrzP4c9_hCG_kqIAAtmagqOzgTQAlIb1ACKq8GEAwaoAYAABhCAAD4wQAAmMEAADjCAABwQQAAMMEAAERCAAAcwgAAtMIAAKDBAAAAQQAA8MEAACTCAADQwQAABEIAABDCAABoQgAAAEEAAKLCAAAMQgAAhsIAAEzCAACwwQAAKEIAAGBCAACwQQAA6MEAACjCAAB0QgAAqEEAADTCAABQwgAAtMIAAKBAAACowQAAysIAAExCAABwQgAAYEEAACDBAABAwAAAkEEAAFBCAAB0QgAAwMAAADDCAABQQQAAAEAAAIBCAABAwAAAgMAAADDCAAAYQgAATMIAAGBBAACYwQAAZMIAAAzCAACQQQAAyMEAAIBCAABwwQAAwEEAAEDCAAAwwQAAQMAAANjBAAAQwQAAWMIAANDBAACgwAAAsMEAALDBAAAkQgAAUMEAAHTCAAAgwgAA4MAAAJDBAADIwQAAYMIAACBCAADIQQAAUMEAACjCAACEQgAAnsIAAEBCAAAwQgAAYEEAAADAAAAcQgAAGEIAACDBAACgQAAAAAAAALDBAAAYQgAAsEEAAIDBAACEwgAAgEEAABhCAAB0wgAA2MEAAFTCAAD4wQAAUEEAAHDCAAAcQgAABEIAAABAAAAwwQAA4MEAAIZCAADoQQAACMIAABDCAAD4wQAAXMIAAATCAABkwgAAQMIAAHDBAAAAQgAAEEIAAIA_AAD4wQAARMIAAGDBAACYQQAADEIAAKDBAACAQgAACEIAAChCAAAAQgAAgL8AAAzCAACAPwAAuMEAAEDBAAAQwQAAwEEAAOZCAACQQQAAIMIAAFDCAABsQgAAKEIAAIDBAADowQAADEIAAEDCAAAwwQAAsMEAAEDAAACKwgAABMIAADBCAAAwwQAA2EEAAFDCAADgwQAAZMIAAEBBAAC6QgAAuEEAAGxCAAAkQgAAMMIAAODBAADIQQAA-MEAAJTCAADIwQAAqEEAAIjBAAAwwQAAnkIAADTCAABUwgAAEMIAABBCAACAvwAA2MEAAIDBAADsQgAAmMEAAHxCAADAwAAAIMEAALBBAAAgwQAAEEEAADxCAAAgQQAAgEAAAPDBAACSwiAAOBNACUh1UAEqjwIQABqAAgAAjr4AALi9AAD4PQAA6D0AAKq-AACYPQAAED0AAAm_AAC6vgAAHL4AAEQ-AADIvQAARD4AABy-AACYvQAAQDwAALg9AAAQvQAAND4AAAk_AAB_PwAAkj4AAKC8AACYPQAALD4AAMg9AACgPAAAiL0AAHy-AACIvQAAXD4AAOI-AADgPAAADL4AAEw-AACCPgAAwj4AAI6-AACqvgAAqr4AALK-AAAcPgAAPD4AAFC9AAAwPQAAmj4AAEw-AAC4vQAAHL4AAOa-AACAOwAAir4AAII-AADKPgAAPL4AAOA8AAAxPwAAmL0AALI-AACKPgAA-D0AAJY-AAAwPQAAcD0gADgTQAlIfFABKo8CEAEagAIAAOC8AABUvgAAuL0AACW_AAAQvQAA-D0AAOi9AACYPQAAyL0AAII-AAB8vgAAQDwAACQ-AADYvQAAoLwAAOA8AAC4PQAAYT8AACQ-AAD-PgAADL4AALi9AAAsPgAAiL0AADC9AADYPQAAUD0AALg9AAA8vgAADD4AADA9AACIPQAAND4AAEA8AAAcPgAARL4AACw-AACOPgAAPL4AAEA8AADGPgAAgLsAAKi9AAAkvgAAcL0AALi9AAB_vwAAXL4AAFS-AACgvAAARD4AAHC9AACgvAAAVD4AAAw-AACYPQAAML0AAJg9AABwvQAAmD0AAHw-AAAkPgAAlr4AAES-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=D_esyWms6zY","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["12740187802255093575"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"9569714811245979448":{"videoId":"9569714811245979448","docid":"34-10-4-ZDDFAC6CDE74B79F3","description":"In this first part I create the window and a movable source of light (though it doesn't emit any light yet...). In the next session I'll try to write a class for the rays, and add a fixed amount...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4342583/02b0f0f8aaa16b5ec598e6073130f8a8/564x318_1"},"target":"_self","position":"8","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9uXWNx9J6WE","linkTemplate":"/video/preview/9569714811245979448?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Coding 2D Raytracing with Reflection in C++ (Part 1: Modeling the problem and setting up the basics)","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=9uXWNx9J6WE\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTOTU2OTcxNDgxMTI0NTk3OTQ0OFoTOTU2OTcxNDgxMTI0NTk3OTQ0OGquDRIBMBgAIkQaMAAKKWhoZHZlZGZ1b2Z0aXhyZGhoVUN2S2Nmak1NbGF1UG1kZ1hoeVFwZXdnEgIAESoQwg8PGg8_E6gOggQkAYAEKyqLARABGniB-wT7AAH_APP3CAEDBP4BHuwC_fUCAQDg-QT2B_sCAPkFCAT4AQAA__0QDAMAAAAGCPn7-f0BAA4D-BEDAAAAFu_29v0AAAAS9v4H_gEAAOr1DAgDAAAAEAAI-v8AAAD8Bvj8-f4AAfYIAQAAAAAADfn3BgAAAAAgAC3t3847OBNACUhOUAIqcxAAGmACDgAzIgvt-Skt6-P71hkB6AXf-QIK_xnvAPMp-f0B_erRGOT_Q-UA_8EAAAATLdAJFwADTef63_zzN-zTyvwQ9X8qC-b-ChTm8wse7RoZ--gcMy8A7eoeBQ_X5DAcHywgAC24JVc7OBNACUhvUAIqrwYQDBqgBgAAAEEAAARCAACGQgAAAEEAAJBBAACAQQAAhkIAAIDBAACUwgAAoEAAAABCAAC4wQAAKMIAAMBAAAA4QgAALMIAAAjCAAA4wgAAQMIAAKDBAAAQQgAAbMIAADBBAAAIQgAAYEEAANBBAADgwAAAKEIAACBCAABAQQAATMIAAOBAAACawgAAwEEAAEDAAAAAwwAAKEIAAEBAAAAgQgAAikIAADBCAAAswgAAeEIAACDBAAAMwgAAXMIAAAxCAAA8QgAAAAAAAKBAAACOwgAAyMEAAGDBAAAcwgAA2EEAADhCAADQwgAAJMIAAIDBAAAEQgAA4EEAAFTCAACAwAAAosIAACBBAACQwgAAmEEAABBBAAAgQQAAQEAAADBCAADgQAAAIEEAAChCAADIQQAAJEIAADTCAABwQgAAgEEAADRCAAB0wgAADEIAACxCAADowQAAQEEAAMDAAAAIQgAA-EEAAKZCAADAQQAACEIAAI5CAADAQAAAOMIAAMBAAABswgAAEMIAAEBAAACAQAAAqMEAAODBAABAQQAAMEIAABBBAAAcwgAAqEEAAEDBAAAAQAAAMEEAAGRCAACYQQAAoEEAAFDBAABAQgAA6EEAAKDAAACgQAAAEMIAAMDAAAAwwgAAoEAAAK7CAAAcQgAADMIAAKjCAABQQQAAoMEAACDBAACMwgAAOEIAAFTCAACAwQAASMIAAAAAAAAQQgAAIEIAAKDAAAAgQgAA4MAAAODBAACAvwAAUEEAAChCAADwwQAASEIAAIDAAACgQAAAPEIAADBBAAAAQAAAQMEAAKBBAACgwAAA2MEAAAAAAACgwQAAgMAAANDBAACQwQAAXEIAAABAAADQQQAAVMIAAOhBAAAQwQAAjMIAAEBAAACmQgAANEIAADBBAADAQAAAukIAAIDBAAAAwQAA6MEAADBCAAAUQgAA6MEAALjBAAD-QgAAXMIAADDCAACGwgAAEMIAAABAAAAIQgAAVMIAANRCAADQQQAAoMAAAIZCAAAQwQAAgL8AAATCAAAswgAAoEAAAKBBAAAgQQAAkMEAAJBBIAA4E0AJSHVQASqPAhAAGoACAADovQAADL4AAGw-AADgvAAAkr4AABA9AAD4PQAAM78AAHS-AAC4vQAALD4AABQ-AADgPAAAFL4AAK6-AAAwPQAAVD4AAIA7AAAkPgAAJz8AAH8_AAC6PgAA4DwAAJY-AACoPQAADD4AAFA9AAAEvgAABL4AAHC9AAA8PgAAND4AAEC8AABQPQAAiD0AAEQ-AADGPgAAor4AAM6-AACuvgAAmr4AADQ-AADoPQAAML0AAIC7AADGPgAAhj4AADA9AAAcPgAAyL0AAHw-AABsvgAATD4AAAU_AAB8vgAAiL0AAHs_AADgvAAA4LwAABA9AABAPAAAbD4AAIg9AACgvCAAOBNACUh8UAEqjwIQARqAAgAAgr4AAAy-AAC4vQAANb8AAOg9AACIPQAAML0AAOC8AAAEvgAARD4AADS-AABAPAAAqL0AAMi9AAAQPQAAmL0AAHC9AAArPwAAED0AAM4-AAAwvQAAUL0AAMg9AACYvQAAgDsAANi9AADIPQAAUD0AAAQ-AAD4PQAAcD0AAHA9AACgvAAA-L0AAMg9AACovQAAbD4AAI4-AABcvgAALD4AAFQ-AAAMvgAA4LwAAKg9AACgPAAAcL0AAH-_AABwvQAA4LwAAIY-AAAMPgAAgr4AANg9AACgvAAAFD4AAFA9AACAOwAAgLsAAOC8AABAvAAAyD0AAGQ-AACovQAAuL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=9uXWNx9J6WE","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9569714811245979448"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"15179779995194029032":{"videoId":"15179779995194029032","docid":"34-8-0-Z28E6CAB441097370","description":"#raycoding, #rays Coding, #navbar Hello, friends welcome back to my YouTube channel named razz coding. This video is related to \"How to Create Responsive Navigation Menu Bar Using Html CSS and...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2976012/2a2a7ab28d6989d1832e610b0c85b7b2/564x318_1"},"target":"_self","position":"9","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAZcq5QzxsH0","linkTemplate":"/video/preview/15179779995194029032?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"How To Create Responsive Navigation Menu Bar Using Html CSS & JavaScript","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=AZcq5QzxsH0\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTUxNzk3Nzk5OTUxOTQwMjkwMzJaFDE1MTc5Nzc5OTk1MTk0MDI5MDMyaq4NEgEwGAAiRBowAAopaGhhZm16aHNoc3Bnd256aGhVQ253Wmd4ZmtfaUs0XzRkQUwwSHhIemcSAgARKhDCDw8aDz8T6waCBCQBgAQrKosBEAEaeIH7Cv4JAv0A6g8FBwEC_wAU9AcG9wAAAOAP9QQD-wIAEAcS-wYBAAAB7P_-BwAAAO0ACvX3AAAA9fIEDgIAAAAZBPwL_wAAAAYD9QH_AQAA-fEA9wIAAAD5A_4MAAAAAAAOAfn9_wAAFAXz-AEAAAAA7_oOAAAAACAALeB1zDs4E0AJSE5QAipzEAAaYCYTACMA-wbJwQvl5-7rDu8G6NjL6DT_AroA0zwUGwLc5bcHB_8AEQMTtQAAACEU3yn1ACJbA-vKE-37C7bj_TEjfykMLcbu7Pbt_ij-Eh3Y_ScYFwAF-yH3AdMmVxQqISAALboWOjs4E0AJSG9QAiqvBhAMGqAGAAAUQgAAwEAAAFBBAABUwgAAgEEAAMhBAAAAAAAAQEEAAKrCAACCwgAA4EAAAABAAABAwgAADMIAANBBAAB8wgAAcEEAAABAAAAoQgAAjsIAAEBAAABgQQAALEIAAJDBAACIQQAAMEEAAAjCAABgwQAABEIAAGBBAAAsQgAAyEEAAHDCAACAvwAAcMEAAIjCAAAkQgAAYEIAAIDAAACwQQAAQEEAABxCAADwQQAAXEIAALBBAAAcwgAADEIAAODAAACQQgAAYMIAAKzCAACoQQAAoMIAAABBAAAIwgAANEIAABjCAADAQAAANEIAAKhBAAAAQAAAYEEAAMBBAACgwAAAQEAAAADBAACwQQAA4EAAAADBAACAQAAAAEIAABBCAAAgwQAASEIAADBBAACAvwAAqMEAAIJCAACIQQAAKMIAABTCAACKQgAAMEEAAADCAADQwQAAUEEAACDBAAAoQgAAgEIAANBCAABQwgAAAEEAAHBCAABkwgAAVEIAACzCAABswgAAlEIAAEBBAACQwQAAVMIAANhBAABAwAAAAEEAADzCAAAgwgAAmEIAAKBBAAAgQQAAoMAAAJhBAABwwgAA0EEAAATCAABwQgAAqEIAANDBAAD4wQAAAEIAAHRCAACYwQAAiMEAAJhBAAC-wgAAqMEAAJBBAADwwQAAUMEAAATCAABAwAAAgEEAAPBBAACwwQAAokIAAERCAAAsQgAA4MAAADBBAABAQAAAqEEAAODAAACQQgAAisIAAJhCAADcQgAAEEIAAADCAAAAQAAAQEEAAABCAACaQgAABEIAAMDAAACAwAAAqEEAAABBAACAQAAAmMEAAGBCAADgQAAAJMIAAKBBAACIwQAAMEIAAFTCAAAAQQAA-EEAADRCAACsQgAAkMEAAIrCAAA0QgAAIMIAADzCAACwQQAAyMEAAARCAADIwQAAAMEAANBBAAAgQQAAcMEAAGTCAACqwgAA2EEAAIjBAAC4wQAA7kIAAFDBAADgQAAAiMIAAMBAAACAQAAAoEEAAIDBAACAvwAAAEIAAEBBAAAEwgAAJMIgADgTQAlIdVABKo8CEAAagAIAAKa-AAB8vgAApj4AAKg9AACAuwAAED0AAIA7AAAxvwAA-L0AAAS-AAB8PgAADL4AAJg9AAAEvgAAqD0AAKA8AAABPwAA4DwAAKi9AAAJPwAAfz8AAPY-AAAQPQAAFD4AALg9AAC4PQAAFD4AAGS-AAB8PgAA2L0AAHw-AAAcPgAAkj4AADS-AACOPgAAuD0AADQ-AACyvgAAoDwAAIC7AAAUvgAAhr4AABA9AAAwvQAAFD4AACk_AACYvQAARL4AAI6-AACCvgAAqD0AAEA8AACuvgAAfD4AABS-AACAOwAAaT8AADS-AACoPQAACz8AAEQ-AAC4vQAAgLsAAAQ-IAA4E0AJSHxQASqPAhABGoACAAAkvgAAFL4AADS-AABLvwAAoLwAAIK-AADgvAAA6L0AAAy-AABAvAAA6L0AANg9AADYvQAA-L0AAII-AABwvQAAtr4AAFU_AABEPgAAwj4AAEw-AAAMvgAA4DwAAHC9AAD4vQAABL4AAEA8AAAEPgAAQDwAAHA9AAAwPQAA4LwAACw-AABEvgAAVD4AAMi9AADgPAAAuL0AAHy-AAAEPgAAdD4AABA9AADovQAA6D0AAOA8AAAkvgAAf78AAKK-AACCPgAAbL4AAAS-AADIvQAAtr4AALg9AAC-PgAAND4AABC9AAC4PQAAyD0AAFA9AAAcPgAAsj4AABC9AAC2viAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=AZcq5QzxsH0","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["15179779995194029032"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"16004801738142500244":{"videoId":"16004801738142500244","docid":"34-11-6-ZE7707869145969A8","description":"#rays coding, #rayscoding, About This Video Hello friends, in this article you learns that \"How To Create Transparent Login Form Using HTML And CSS\" using social icon and hover effect. This video...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/774846/840dabff1e37999e9529b539db0285c0/564x318_1"},"target":"_self","position":"10","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DqKf7M7oi0xI","linkTemplate":"/video/preview/16004801738142500244?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"How To Create Transparent Login Form Using HTML And CSS","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=qKf7M7oi0xI\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDRaFDE2MDA0ODAxNzM4MTQyNTAwMjQ0aq4NEgEwGAAiRBowAAopaGhhZm16aHNoc3Bnd256aGhVQ253Wmd4ZmtfaUs0XzRkQUwwSHhIemcSAgARKhDCDw8aDz8TygqCBCQBgAQrKosBEAEaeIH_BwcFAAAA8A0P-wcC_wEa-wb_9QICAOX5-wv4_QEAFvsJ-_0AAAD2-vv4AQAAAPj7A_8D_gAAAQD-CAQAAAAd_AIDAgD_AAcKAgr-AQAA6_T2_wMAAAAJBQQBAAAAAPsEBP0AAAAADAn4_AEAAAAA8PoNAAAAACAALWQm0js4E0AJSE5QAipzEAAaYCUQADHiAMzr-Qv-9OzuHQL5KdDp-Sn_DsMA8iTpIxMf6dEH-_8i7v4BtAAAABsQtx7wAC1VEtPSC_AEA7TR9SXyfw3jJQ7x-xDqzED4Q-rs_h4JCgAV4xYaF9LnOv3zLSAALSY1Qzs4E0AJSG9QAiqvBhAMGqAGAABwQgAAMMEAACBBAACWwgAAkEEAAHBBAACgQQAAkkIAAPLCAABAwgAANEIAAADCAAB8wgAAYMEAABBBAADAwQAAwMAAAEBBAAAwwQAAYMEAADxCAADowQAAgEAAACDCAACwwQAAqEEAALDBAAAEwgAAEEIAAEBBAAAYwgAAgEIAAJzCAAAgQQAAgMAAAIzCAACgwAAApkIAAOBAAAAYQgAAMEEAAPhBAACGQgAAZEIAADDBAACEwgAAuEEAALjBAABIQgAA6MEAAGzCAACAvwAAdMIAACBBAADYQQAA4EEAAHTCAABAwAAAIEIAAKjBAADgwAAAgEAAAEBAAADAwQAAQEAAAHDCAABAQQAAyEEAAIhBAACgwAAAcEEAAHRCAAAEwgAAcEIAAPDBAADAQQAAOMIAAJZCAACIQQAAkMIAAKTCAABUQgAASEIAAMDBAAAEwgAA8MEAAEDBAACQQQAANEIAAKZCAADAwAAAEMEAACBBAAAgwgAAZEIAAMDCAACQwQAAQEAAAABAAAA4wgAAiMEAADBBAACAQAAADEIAAHzCAACwQQAADEIAAABBAACIQQAAwMAAAADAAACGwgAAUMEAAJDBAABkQgAAwEEAABzCAAAAQAAAgEEAAIBBAACYQQAAWMIAAPBBAADCwgAAAMAAAFRCAABIwgAAoMEAAAAAAABowgAAAEIAADRCAADAQAAAgMAAAHRCAAAMQgAAQMAAAKBBAAAIwgAAEMEAADBBAACAPwAAZMIAAHxCAABIQgAAYEIAAIDAAAAQwQAAqMEAABBCAACGQgAAIMEAAADAAABowgAAWEIAAEDCAAAswgAALMIAAODAAAAAQQAA0MEAANBBAADowQAAikIAADTCAACgwQAACEIAAJ5CAACcQgAAsEEAAPDBAACIQgAAAMIAALBBAACAQQAA4MAAAEBAAABUwgAAAMAAAKhBAAA8wgAAQEAAAKDAAABgwgAAQMAAAKhBAACYwgAAsEIAAMBBAAAgwgAA8MEAAEDBAABAwQAAzEIAAFDBAADgwQAAMEEAAIA_AABgQQAAQMAgADgTQAlIdVABKo8CEAAagAIAANK-AAB0vgAAqD0AACw-AACKvgAAVD4AAKi9AAAHvwAAMD0AAIq-AABAPAAAND4AAIq-AABAvAAAEL0AANg9AAAZPwAAmL0AAEC8AAAzPwAAfz8AAHA9AAB8PgAABD4AACy-AADoPQAAHL4AAFC9AACKPgAAQLwAAGQ-AAC4PQAAvj4AAIA7AADKPgAAhj4AAI4-AAC-vgAAmL0AAEA8AACAOwAAsr4AABw-AACgvAAAND4AABM_AAAcvgAAor4AANa-AAC6vgAAgDsAAMi9AAA0vgAAPD4AAI6-AABwPQAAdT8AALi9AADgvAAAvj4AAIg9AAC4vQAAcL0AABQ-IAA4E0AJSHxQASqPAhABGoACAAAEvgAAhr4AAKq-AAA3vwAAgLsAAES-AABwvQAAiL0AAES-AAD4PQAAiL0AAPg9AAAEvgAAgr4AAPg9AAAQvQAAzr4AADk_AABAPAAAij4AAFQ-AADgPAAAQDwAAFA9AAAMvgAAQDwAAJi9AAAsPgAA2L0AAIC7AAAUPgAAQDwAALg9AADYvQAATD4AABS-AACqPgAAqL0AAMK-AAAUPgAAZD4AAKC8AABMvgAAFD4AANg9AACCvgAAf78AAHy-AAAEPgAAZL4AAES-AAAMvgAAFL4AADA9AADCPgAABD4AAFC9AAD4PQAAUD0AAJg9AABwPQAA9j4AAFC9AACCviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=qKf7M7oi0xI","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["16004801738142500244"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"4317673935252718545":{"videoId":"4317673935252718545","docid":"34-9-15-ZCD15E3B4A4390DC5","description":"This is an update to my raycasting game, introducing reflections, blocks with half heights, better shading and more. Code available at: https://github.com/FinFetChannel/RayC...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2978871/3bc452c98b7697ff622c9c68fc928ada/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/aofDNAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWhmTa1NGLSE","linkTemplate":"/video/preview/4317673935252718545?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Ray casting with reflections: how to make a better simple 3D* game in Python","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=WhmTa1NGLSE\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTNDMxNzY3MzkzNTI1MjcxODU0NVoTNDMxNzY3MzkzNTI1MjcxODU0NWqHFxIBMBgAIkQaMAAKKWhoY3Vibnl3dHJpYXdzbGhoVUM4YU1ZNjBGQThGcUROT1YyMDBaVXpBEgIAESoQwg8PGg8_E9QDggQkAYAEKyqLARABGniB9wX3_P4CAAP-Cvv9A_8BCAMJCfj__wDjBAP1_vwCAAMED_3-AQAACQcGEAEAAAD0DQj58wABAA79_gMEAAAAHQn0Bf0AAAADAAQD_gEAAAL2Cgb1AgABDP0EAP8AAAD1BwgD__8AAPsB_AQAAAAAEwH5AAAAAAAgAC1aINg7OBNACUhOUAIqhAIQABrwAV8P8f7TCQIAywUAAAAQ3wGB4f3_NxjxAOr3AADt_twA6-na_8XfKf-2EOYApxELAdvu3f84IgkAD-IX_wEHKAAvFPcAEOE7ATsA_QDlGQX_AzUXASbUEwA59hQA-P8BAQr6HwEM590A2vXWAAkdMgMi3hMCIwna__AgGfoPGR348yAEBvL1_v7Y8AQE_gf1__oOwQknFtv-DRQW_SEQ-goO2Qz8E_XeAPUIDwv2ExUFABjv9gjr-wnW9Q79Bj4FBvARCAf5xgQADfjp9BD-8Pvg9gr3DMwI_OTm6gfszQDxvBMOAvUp-_jPEBL72_L1-iAALRQFGzs4E0AJSGFQAirPBxAAGsAHI6LAvm4WTz1idK-8F6mkuvWDij1q0z294KD9vS4MpjsFkR68iV0rPtNdwz19hgU8OGmKvtEMPTztrn08-N8qPqbAF7y5SAu9REW2vVR3AL15xmO8WehZvbJ0dD0itsW8fxPqvbtjMbwLyjk90R8qPuqwIr1Qwsy8EfFgvSMFAL0dM5Y7EsLjPcpuKLs3jIK8HnD9PXeAq7vR7xi7L1H9PbEFYLqfq628WldWvZ4MLj0KSg88EzwNu_PW7zzzTJq64Z-tPJ_a6jx5qM-4CFP5vNSe0r3w3QY9r7AgPag3gz2fI808kbrdvLkyzbsoucM8ezJaPSIWVrxc2yW8Y7QevjYWe7t_YFg8nyDxPRAOLL2OESc5Er3svYX2AD30Q5k7YUnDPB0XPDuwEh48Q41SPutkWj3pxom76WsRPU0afrxM8g48vMW4Pa7rPDuoI7a8ZsECO7mEqDzDzjk7OECbuyVGmj22g8-6wwqcvUk1xzwkKYq7rCiUvJqxCL2Wdm66d6m3PQQJJb1xhYE8NjK5PXQpbj2gnmM8cqICvak8cLydLgs7nKIIPPqGiD12ZTy89gWpPcG80bxvfPG7rHH2vHyPZL2Awo86i2o2PUL7hbvSP1o7xzkAvboatLw_eTO8DjYQPQCogr0iMzy8bKd3vbWqAL0UcPg7n53Cuz92mDkbs_S6pIMaPRxbNL0c_A48YGCxvbC8t7u4VAy5GLIKPmWew7sY0YI4O_IxvXYKmD1LV304fXrHPPrziDy2tx27eVgIPrggvrsPtpE48E5ePXOyPj3BVkI5g0mWvK0UBDwtiLM58uVqPdy0rj3NjeS4vsXgO6xTFb6mjMk5EqiJPdGWTrw7ueu5AxGdvdCoiryXiJk5rXSMu9V2Mz1C_xq6yTgGPbwVM71lCVq5FHyuPSvCjT3gZGU4ox4nvUYcvLyEj6m3KNYpvRRUib3vdOI4Ue6YvQU3bT1q9k04qP12PebSMz1afiu5xvOuPeSfqT3kAmo2MzR-PU-Wej21das3DEw4PIOtiDzhLEK5Vwb1vXBD7L3MDIu4y16bPS4PiDwCtAO2r3vrvXN_pb1QwBG4WXojvVVosL0M6DG4sARNPSx6DL1W4vg3SrYKvmee3L1blvY41711PW-_ujtq8QK5R5PrPS7DBL2P7Z02UroPPUTQYrwRYw44Qs0QPXbuJz3XQBI4YQZ5PfM6Er5L56m4Iv_sPTUpBT7zflu4UqSxvIQiZz2d6RO4F_HdvF-kWzoYhvO3FqG9PUOnLL3RfTO4IAA4E0AJSG1QASpzEAAaYCf9AD_MAtIGIkrbFsrpLegMAuf_1fz_Fqj_DyoLKPf8-55ZD_9IBPYJngAAACIozjPfACl5BNX0DMj26JTf2ifwfwrr8N4IHRjFBkQY61T_0xopUwDfydL_XQcMQRgOTCAALeUjFDs4E0AJSG9QAiqvBhAMGqAGAABAwQAAAMAAAGBBAAAEwgAAkMEAAKhBAAAgQQAA4MEAAETCAAAswgAAKEIAACzCAABUwgAAAAAAAKBBAAAAwQAA-MEAADTCAABAwgAAUEEAAPhBAABowgAAGEIAAJhCAAAwwQAAoMAAAEzCAACIQQAA4EEAADxCAACEwgAAYMEAAMBAAACAPwAAEMEAAKjBAAA8QgAACEIAAChCAAAwwQAAoEIAANDBAACAQgAA-EEAAHTCAACwwQAAAEAAAJBBAAA4QgAA-MEAABjCAAAIwgAAAEAAAKTCAAAMQgAAgEEAAIzCAABAQQAAwMAAAIA_AABsQgAAMMEAAGDBAABkwgAAAEIAABjCAAAQwQAAiMEAAIDCAACKwgAAOEIAAHRCAAAgwQAAQMEAAPjBAADYwQAAXMIAALBCAAAwQQAA4MEAAFjCAAAwQQAAokIAAEBBAADYQQAADEIAAHBCAAAYQgAAOEIAAHBBAACQwQAAjEIAAKhBAADewgAAkMEAAAjCAACgwAAAHEIAAGBBAAAgQQAA4MEAAIBAAAAQQQAAAMIAAITCAABQQgAAQMAAAJBCAACYwQAAaEIAAABCAAAAwQAAFMIAABxCAAB0QgAAAMIAAADAAAAowgAAAMEAAEBAAABcQgAAYMIAAMjBAAAgwQAACEIAADRCAAAwwgAAQMEAABTCAAAoQgAAiMEAAMBAAAAwQQAAuEEAAFBCAAA4QgAAdMIAAMjBAACAwAAAHMIAALBBAADowQAAMMEAANjBAABQQgAAQMEAAADCAAAYQgAABEIAAIZCAAAAwAAAQMEAAKDAAAAgwgAAcMEAAJbCAABQQQAAUMIAAOBAAADaQgAADMIAADRCAAAAwgAAsMEAAKBAAAAgwgAAgL8AAMJCAAAEQgAA4MEAABjCAACgQgAAgMAAADTCAACwwQAA8EEAAEDAAABkwgAAwMAAAIpCAABEwgAAUMIAAJbCAACQwQAAAEIAADhCAAAwwgAAhkIAAMBBAACAwQAAdMIAAGTCAABQQQAAEEIAAIC_AADwQQAACMIAAJBBAACAwQAAiEIgADgTQAlIdVABKo8CEAAagAIAAIg9AAAQvQAAXD4AAPg9AAA0vgAAqD0AAKg9AADivgAAdL4AAOC8AABAvAAAQLwAAFA9AACoPQAAFL4AAOi9AACOPgAAQLwAAEC8AACGPgAAfz8AAKA8AAAQvQAAiD0AAMg9AADoPQAA4DwAABy-AADIPQAAij4AADw-AACgPAAAXD4AAJg9AACiPgAARD4AAHQ-AACKvgAAZL4AADC9AAA0vgAAqD0AAKg9AADYvQAATD4AAGQ-AACKPgAAUD0AAIC7AACovQAAZD4AAEy-AAAUPgAA2D0AALg9AABQPQAA2j4AAIi9AACIPQAAPD4AAKC8AABQPQAAbD4AAKC8IAA4E0AJSHxQASqPAhABGoACAACKvgAABL4AANi9AAAPvwAAPD4AAAw-AABAvAAAMD0AALg9AACAuwAA4r4AACQ-AADYPQAAUL0AAMg9AACAuwAAqL0AAC0_AABEvgAA7j4AAAy-AABQPQAAoDwAAKg9AABQvQAAbL4AAEA8AADgPAAAgLsAAFC9AACAuwAARD4AAIg9AAAkvgAA2D0AAJi9AACuPgAAHD4AACy-AAD4PQAAgLsAABy-AAAMvgAAoLwAAEQ-AACevgAAf78AAHA9AACAOwAAuD0AAAw-AAAEvgAA2L0AAIo-AAAMPgAALD4AAKC8AABsvgAAgDsAAJI-AAAMPgAAuD0AAHA9AAAkviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=WhmTa1NGLSE","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["4317673935252718545"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"628415276"},"13410023281235092852":{"videoId":"13410023281235092852","docid":"34-6-16-Z289BE0572ACDE223","description":"Hello, welcome to part 2 of the series! 😊 I hope you can learn something from this. This video has been sped up 4 times. Github: https://github.com/hilmiyafia/raycasting...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/966066/2a23d08e1ebb0ba4bb9f2485fc16fd40/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/bdeVSgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dd5GZWeEvLYc","linkTemplate":"/video/preview/13410023281235092852?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Processing - Coding Ray Casting Engine from Scratch #2","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=d5GZWeEvLYc\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTM0MTAwMjMyODEyMzUwOTI4NTJaFDEzNDEwMDIzMjgxMjM1MDkyODUyaogXEgEwGAAiRRoxAAoqaGh0Y3RlanpwbXhicHFuYmhoVUM5TkdsZUdzZWM3ZU5laVU3UmVsWVVnEgIAEioQwg8PGg8_E_0KggQkAYAEKyqLARABGniB_hj__wAAAOgFB_gM_wEADv35AQr-_gDtBPz4BQAAAPXvCvz-AAAA-gUKAwkAAAD7GfYG-v4AAAAA__oDAAAAGgL9APcAAAAJEPsO_gEAAP4BDw4E_wAAAv0PEAAAAAD6DPgD_QAAAPoBBf8AAAAACe4C_gABAAAgAC3hcNE7OBNACUhOUAIqhAIQABrwAV7S8gHNBg3-DvMMAAEH0wCB8Pv_OhP2AA_2_ADaEP0B8gXwANz4GQDVC_wA5Bb9AOjh6AAdLgcB5wP2AP0A_AApAvUA5-kBASwA_gAJF-7_7iz9_xr9Af8S7wgA-v8BAe8BAf_gBuMA3hLv__wgBv_s8BIAHvLuBOQMIgIcEgH-7vP6BQMR_gTpA_j6Cg4CCRP22wEFCesABxD8CCcP9QgDCAz8E-wEBP0I-gcTwv_99xT6AOkF_gDwDAv8KwoGARf7AAj26QH09vj__-npCvf8BhYB_OACBPP39v8M0BP77BwSAQYLDwTsEwsGGBUG9SAALZD6Tjs4E0AJSGFQAirPBxAAGsAHBwfbvnkDjDzKZzE69QoPPBo25ztVPU-9yM0Avgq-p7v4jhU90v_SPWkqdT1UlAW8FM_hvsGt-7zV5wq9IHkXPlzRwTzdcv26WyAmPZ3WjruZDMe8tKwbviuwhj1i-AO929s9vgDgHb2Dodk5k28GPm-wIT2ckA68vlZYvYkiO7oXObo8UaAyO0DTebv7pyE8a50oPvYETj1vqnC6oaOwPDZg67yq2os7L2_pvCGp6DthZoS8KjiMPd0ZNzyTIg29wx35vKk16LxHk8s8dk1tvL0Hw7yNkba7I_O4PfPJKj33XCE90RuTvU80WbxuZIM8X4ySPU4RO7xxwb68L4byvXSQfLz9Iaw899a2Parw1DloVwQ7_Ouuu-4eZT2IA7I8Oa6wPUz_Ur3-zIU8Q41SPutkWj3pxom71mSXPTghA723NTe7km5VPQLLO70J9fi7KO6dPTrVEDyt8so7KAWCvMXeoD2mP-C80m70vSHaqD1EwXS6BX-mu4SyNb25g546hBwIPMO2Kj2CChw8lmR4PD_A_zxoGZA7PzDPO7R34TxNn6G76-eovMD0jD2enWe8C0alPC4XVr3ciKO67WTQvfan4DrTUnW7-LlLPTgPTDyZOe47HwsWvdVeH73tuUw8z0slPTdHZzxz5SI7YtgBvhB6Mb1ZyLe6eE3-vIAF-ry0xw-7unqAu4Bi5L0btYi7bJ45vbTGJb2zKnw7r3LPOzc_NLxVrb-6y24BvfEcgDxw6Zg7ojXQPBB85zyccw279X6IPTPfAb1AfGw5kH8LvW9NhT2ST5k4NWkJPZCN9rxYfgM6WbesOztFmD2vIj-5y6LwvFtCHr43BeM5ydCMPFk_7LzyKps5GlSWveSldj3DJLU5M6JZPAsZOb1I1UC5DIwhPLjiJ7191cO45la9PWXI8T1vK2o34iVVu-6CObo4-Ai4wTQRvT6z5L3aotk4SHQqvXtDKzyVubW3oF6_PW3nljw6k0k5n_FxO6XYAT6orjG5ACMDPQ7b1j0-T4w3s9NKPa2djztETPa2Vwb1vXBD7L3MDIu4baljPag04jyxRbS4B_wrvdndcr0ONio4zTuOvPCRSD1evbk4gGDuvQQPAr0MGcO4tMjWvXRGv73et704Q80rvXJCl7xcbS84Z0MDva3wGD2L1Dq4Ee8vPYL8T7td6gQ3kEKjPCN3ojyTNOS3SfeOPK1QxL1znPK4zn3mOzwflD29Er84D4bVvIZ8xjwossa3pLAmvVQG6bwgfh64qUvmPbKR9byTajS4IAA4E0AJSG1QASpzEAAaYBn-ABLyGMsB8G_gCf3aLdrvBwwc-SD__78ABC0K6Qjh-bIm-f847fEFqQAAACcAq0QYAPduDLLn874Jntf18h0YfxMSBgERCSMoxSXy2_3-0isoFwAY9NnoFiO3TlAbQSAALTjoIDs4E0AJSG9QAiqvBhAMGqAGAACQwQAAAEIAADBBAADYwQAAqEEAAMhBAABQQgAAQMAAAITCAABEwgAAiEEAAOjBAACowQAA6EEAABRCAACAvwAAUMEAAKbCAADgwQAAwMEAALhBAACowgAAcEEAADBCAAAQQgAAoMEAAADBAADIQQAAeEIAAJhBAACAwgAA8MEAALbCAACIQgAACEIAAITCAAAIQgAAqEEAAKhBAAAUQgAAXEIAAIA_AACwQQAAoEIAAMDBAABAQAAA4EAAAPjBAAD4QQAAoEEAAMTCAADIwQAAoEAAAODBAAB4QgAA6EEAAOjBAAAgwgAAoEAAAKjBAAAgwQAALMIAABDBAACuwgAABEIAAKbCAAAAQAAAWEIAAADAAAAUwgAALEIAAKhBAACAvwAAuEEAAJDBAABAwAAAdMIAAIxCAAAUQgAACMIAACDCAABMQgAAYMEAAKBAAABAQAAACMIAANBBAAAQwQAANEIAAJDBAABIQgAAQEIAAEBBAACYwgAA4MAAALjBAAAEwgAAIEEAABTCAAAAQQAAqMEAAMhBAACwQgAAIMIAADDCAADYQQAAPEIAAODAAADoQQAAREIAAExCAAAgQQAAgMAAAHhCAAAoQgAA6EEAAABAAAAwQQAAqMEAALBBAABcQgAA-MEAAEDBAABowgAAwMAAAABCAAAQwQAAQEEAAMjBAAAAwAAALMIAAEDCAAAgQQAA6MEAADDCAADQQQAAgEAAAEBBAACQwQAAcMEAAJpCAADoQQAAgkIAADTCAAA0QgAAEMEAAAjCAACOQgAAIMEAADhCAADgQQAA4EAAAJBBAABAQQAAIMEAAMjBAACwQQAAwMEAADBBAAC-QgAAIEEAADBCAABYwgAALEIAAEDBAACIwgAAkMEAAGBCAAAMQgAAEEEAABzCAACmQgAAqMEAAIA_AAAAQAAAgEAAAHRCAAAIwgAAoMEAAPBCAAA8wgAAlsIAAIDCAAB0wgAAsEEAAIhCAAA8wgAATEIAABBCAAAwQQAAAEIAAHDBAAAgwQAA-EEAAILCAACgQQAAdMIAAAhCAACgwAAAEEIgADgTQAlIdVABKo8CEAAagAIAADS-AAAcvgAApj4AABQ-AAAsvgAA2D0AAEA8AADWvgAAyr4AAHC9AAAkPgAAyD0AANg9AABsPgAAgLsAACy-AADaPgAAED0AAGQ-AADiPgAAfz8AABC9AAAkvgAA-D0AAOg9AADIvQAAcD0AACS-AABEvgAAjj4AAAw-AAB0PgAAuD0AANi9AACCPgAAHD4AAHQ-AADgPAAAfL4AAEA8AADgvAAAoDwAABQ-AACgPAAABL4AAIg9AACOPgAA2D0AAIA7AABwvQAALD4AAFS-AACmPgAAED0AAOg9AACYPQAAKz8AAHA9AABkPgAADD4AAOg9AACgPAAAuD0AAL4-IAA4E0AJSHxQASqPAhABGoACAABMvgAAgr4AAHC9AAAxvwAAUD0AALg9AACAOwAAHD4AAIi9AABQvQAApr4AAIC7AABAvAAAoDwAAPg9AACgvAAA2D0AACc_AABwvQAA5j4AAES-AABAvAAAQDwAAOC8AACgvAAAML0AAEA8AABQvQAAND4AABw-AABQvQAAFD4AADA9AAA8vgAAqD0AAKA8AABEPgAAMD0AAKC8AAAsPgAAyD0AAEy-AAAsvgAA-D0AAAy-AADYvQAAf78AABS-AABcvgAAZD4AAHA9AACovQAAUL0AAFw-AACAOwAA-D0AAEA8AABQvQAAiD0AAKg9AABkPgAAED0AAIi9AAAcviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=d5GZWeEvLYc","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["13410023281235092852"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3840492946"},"735964432855159106":{"videoId":"735964432855159106","docid":"34-8-2-Z313C5FC84D81AAA5","description":"#rays, #rayscoding, #rays coding Learn how to validate email addresses using JavaScript in this tutorial. Make sure your emails are formatted correctly every time! Learn how to perform email...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3778397/b10e6cb11723f25ebd6f2d67bad70a77/564x318_1"},"target":"_self","position":"14","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DpjEXe65PM-I","linkTemplate":"/video/preview/735964432855159106?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Email Validation In JavaScript","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=pjEXe65PM-I\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFAoSNzM1OTY0NDMyODU1MTU5MTA2WhI3MzU5NjQ0MzI4NTUxNTkxMDZqrg0SATAYACJEGjAACiloaGFmbXpoc2hzcGd3bnpoaFVDbndaZ3hma19pSzRfNGRBTDBIeEh6ZxICABEqEMIPDxoPPxOPBIIEJAGABCsqiwEQARp4gQP1_gQD_QADA_z--wT_ART2Aff2AQAA5Q_8-Aj9AQD9AwD59gEAAPj88QIAAAAA-gf7B_v-AADwAPsOAwAAABv29An9AAAADQ7uAv8BAAAC9gP3AgAAAPQAD_P_AAAA_gwJBPr_AAAC_fv1AAAAAP3x-gQAAAAAIAAtQtPLOzgTQAlITlACKnMQABpg_BsANw4NHeLQHtcHCgfz9vjx-t_xHQAC8wCwKhDhBtP6xvMT_-4WHgu-AAAAMgT0IDUA21Y_-bjk8ecZ-u36EQN__B8vrDII5LXO7-wT_O0YFu4yAAcJ7AHu-uoSDAEXIAAtAWRFOzgTQAlIb1ACKq8GEAwaoAYAAMhBAAD4wQAANEIAAPhBAAAwwgAA4EAAAOBAAABAQAAA0MEAANDBAAAYQgAAMMEAAFDCAAAAQAAApkIAAEDCAACgQQAA6MEAAOjBAACAQAAAWEIAAFDCAACAQAAAwMAAAMDAAABAQQAAkMEAABjCAADIQQAAiEEAABBBAADwQgAAmsIAAOjBAAAowgAAEMIAAADBAADaQgAABEIAAABAAADAwAAA4MAAAPhBAABkQgAAoMAAANjBAAA8wgAAAMIAAIBAAAAMwgAAMMIAAChCAAAAQAAAaEIAADBCAABEQgAArsIAACBBAAAQQgAAMEEAACjCAACAQAAAoMEAAHDBAABwQQAAwEEAAIpCAACAQQAAeMIAAPBBAAAAQgAAcEIAABjCAAAkQgAAYEEAANDBAACAwQAAsMEAAMjBAACSwgAAxMIAAIBAAABAQgAAYEIAAODBAAAUQgAAvEIAADzCAAAUwgAAIEEAAEzCAACeQgAAEEEAAHDBAAAkQgAAjMIAACDCAAD4QQAAgL8AAHTCAACwQQAAwMAAAIDBAAB4wgAAYMEAAChCAACYQQAAikIAAEBAAABwQQAAoEIAALzCAABgwgAAoMEAAEBBAAAQwgAAgsIAACBBAADgQAAAEMIAAEBBAADgQAAAuEEAAEzCAABAwAAAQEAAAFBBAAAYwgAAsEEAAATCAABMQgAAiMEAAHzCAAA4QgAAmEIAALZCAADgQAAAWEIAACDBAACWwgAAuMEAAFxCAAA4wgAAAEEAAPhBAACsQgAAFEIAABhCAACgwAAAAEEAAKDAAACIQQAAFMIAALDBAABAwQAA-EEAAATCAACAvwAAEEIAAIBAAABgwgAAGEIAACTCAADIQQAAkMEAAFBBAADwQQAA6EEAAIBBAAAAwAAAcMIAACDBAAAgwgAAMEEAAABCAACIQQAAAEAAABjCAABwQQAAGEIAAMDBAAAIwgAAiMIAAEDBAACOQgAAkEEAAJLCAAB8QgAAsMEAAABAAACQwQAA8MEAAJBBAAAAQgAAFMIAAGRCAADAQQAA0MEAAMDBAAAAwiAAOBNACUh1UAEqjwIQABqAAgAAnr4AAJi9AABsPgAALD4AAJg9AABcPgAAiD0AADm_AACKvgAAuD0AAGQ-AAABvwAAMD0AAOC8AABQPQAA2L0AAEC8AAAQPQAAfD4AAM4-AAB_PwAAED0AAKA8AAB0vgAAgr4AAEA8AABwvQAAEL0AAJg9AACiPgAAvj4AALi9AABwPQAAFL4AAJq-AABkPgAA4DwAAHC9AABsvgAAiL0AAI6-AADIPQAAjj4AAEy-AAA8vgAAXD4AAJ4-AADGvgAApr4AAL6-AABMvgAAQLwAAPg9AAC4vQAAFL4AAOA8AAAlPwAAQDwAAHQ-AADiPgAAiD0AAOi9AAAcPgAABD4gADgTQAlIfFABKo8CEAEagAIAAOi9AAAUvgAAwr4AAEe_AADevgAAVL4AAAQ-AAAwvQAAED0AALg9AADgvAAAbD4AAGw-AACAuwAAZD4AABA9AAA8vgAAQT8AAMY-AAA5PwAAuD0AABC9AAAEPgAAFL4AAKq-AADYvQAAdD4AAFQ-AAAEvgAAML0AAFA9AADovQAApj4AABy-AABsPgAA6L0AAMi9AAB0PgAAmL0AAGw-AAD2PgAAcD0AABS-AAAwvQAAML0AAFA9AAB_vwAAEb8AACS-AABkvgAAoLwAAGw-AAC4vQAAkj4AAJI-AACGPgAAPL4AANg9AABEPgAAmr4AAGw-AAD2PgAAfL4AAMK-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=pjEXe65PM-I","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["735964432855159106"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"4520407064345202891":{"videoId":"4520407064345202891","docid":"34-0-3-Z4C5C97E8479FAB5A","description":"In this coding adventure I explore ray marching and signed distance functions to draw funky things! If you're enjoying these videos and would like to support me in creating more, you can become a...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2206647/1303e12bef2a635948c5c5214792b37f/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/tCtdkAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DCp5WWtMoeKg","linkTemplate":"/video/preview/4520407064345202891?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Coding Adventure: Ray Marching","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Cp5WWtMoeKg\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFQoTNDUyMDQwNzA2NDM0NTIwMjg5MVoTNDUyMDQwNzA2NDM0NTIwMjg5MWqSFxIBMBgAIkQaMAAKKWhoa2htbnlwaWtpd21iamhoVUNtdHlRT0tLbXJNVmFLdVJYejAyamJREgIAESoQwg8PGg8_E7ECggQkAYAEKyqLARABGniBAf36BQAAAN8DDfUG-wP_AAP_-Pj-_gDh-gP2B_sCAAL7BPsEAQAA_gsHAgAAAAD2_vsI9P8BABH7_vgDAAAAHv3z-vwAAAAPAPsG_gEAAPX-AwUDAAAA_gER-v8AAAD_-QgF_P8AAPsB_AQAAAAA9_r--AAAAAAgAC0sYNU7OBNACUhOUAIqhAIQABrwAX8HDQDczykAtdz2_5kWxv-W9S7_UwzaABn_FgDOxrsCJyLyAcSmAfwEAusAregaANkrDP8qPisAReEdAFXwCP_bLvwB1b4HASMHIAHu8Of-8zX6_e8BDwMb0MsD5jD9_wQkHP1B7vX_9BkV_hkU_gMi-Bf8ONj---8cCgsa-hz_BRX8--rcAPwM2xH3PdkeBtjy6wcaFeMC6Cr-BSDO8gnc9vwHSwfZAeIg3QYC6BX43BHv9eIf4gwJ0QH_Jx3xAv72APzbuvX6t-gM9fndAvTI1BII_vL4Ac_M-Pv9wwv1GzkL-wv7ExLZ2fT2GhYA_yAALVzRADs4E0AJSGFQAirPBxAAGsAHkbfcvr5IjT3v0Au9gpUgvDzIobpHjrY7n3GRvmTDP7xmS5Y8isITPbRNWz22DhA8mx2hvkahm7zIZ6g8PSlzPpTA5rv1cg49mGPevCahurt201e98C7MvStphbwczny8wvaDvYa87zynoXw89aQHvX28hjwzGhi8r0TgPTqyEj0AyXS80eeTPQ6bLb0dC8S7xFvnPeqdAL1fKUu7UPcmPSBBhr0Gasw89psJvd15BbycVoY6pG0MvmUetD2Yyxy9Zcz4vEAXTT3_5sU8fxXgvW47I73xnZg8l1fOvaCpMrwQ_Lm8ghC6PWpMyDwaXwU8u7upPZIkiL1yKFm6VHwyvdBD7TzCjIQ8ZjBmPQvKmT3zgZO8yEUlvmnRgT2dCMe8s743vLcdBbz6t4k7fqzLPexuebxUVYm7cM_zPBvc8bzePuu8duEHvSoynz0ZtGs8cHNPO2d2gj1Ikru8j4zVPRs0C7x7IGg8GxRoveaszzzWXIm8G0sIvtMWVzrqmgM8XNwwvSv8lL084xQ8lInbPdjvib0ZFPY68wQiPchrgTkiP5G8rdSYPN8GzjpAez88Y15HPKRQOz35rz27yVkovjo1vLvyfQ48BVHXvX_rNL01KeS6c9nIvWIzez0J7cm7U1JxPGDTOT0vXyg8efNKPVwtBTyzmi48TwJbvT5LBj07HYY7OpyfPdo6uDxcfEA7RjSgvV1M2Dw51YW5oI0sPsuuBb0gAg25KxtRPaetpr3n4Nu6NOEtvcp0Bbw9tKE5at6BPVFmaL0CFoQ5wJCbOjwUhT035rQ41uynveD7djz5OyQ5WJygPAtP3jzRj8U4zrj6vMaOAb0SaMa3wO0kPVvvrjkej8W5AxGdvdCoiryXiJk5_8cuPITZfz3j5625702oPdNgP7z3fjq4CwWRPJ8x3TyDT5Q3NfBDPeTZCLy28NO4SKcOPVYYMb00ehS3S1aqPEO5Iz208h05klEvPFEVU7wCSGS54gQmPXwltbyHmR24KDMUPbpvkDtI0uC3e5KqPC-CSz1hDe-4o4MEvZkcrbzcNCA3kJkwvK3mDz3HJhY4bcX-vaLUPr0aL_S4QIuAPTuXmLx1igQ4iiLkPd5Vz7ybdlQ3amgDvXp9V70alf8364RhPSsY1bw8k_G43ryCPLSvHL78h2W4M4ckPJ6gKD13jv6368ncPRw6h73wsC03-kHdPb9FJ71n6Ra3zbuQvWBbHz1PlHG4l7sDvNLTwT1Rasm4YEanvReBELuTdNk3MAfqO7cJB76nmpW3IAA4E0AJSG1QASpzEAAaYCzzAAYPNNAr4j3h0vTHIcvTCAII7Pf_7bT_AzABDA4H8KsM6gDyxh4XpAAAADHmF__rANRy_LO_Htf5y9raBhgUf9n93cL2ISO_6fSu--vVAhomNQDU1MzzOvrTQyEgMSAALWyEITs4E0AJSG9QAiqvBhAMGqAGAACAvwAAkEEAAKhBAACIwQAAAEIAAPBBAABQQQAAYMEAAI7CAAAMwgAAFEIAAIC_AABAwAAAqMEAAABCAAAwwgAALEIAAABBAADoQQAAgMAAAPhBAAD4QQAAyEEAAMBAAACaQgAAwEEAAOjBAACEwgAAEEEAAIBAAABwwgAAMEEAADDBAACAPwAAmMIAAFDBAADAwQAAikIAAIDAAACIQQAAGEIAAODAAADsQgAAEMEAAEhCAAD4wQAANEIAAKDAAAAQQgAAssIAAMjBAAC4QQAAqMEAADzCAACKwgAAcMEAAJrCAABQwgAAKEIAAIJCAACAQQAA0EEAABRCAABcwgAA6MEAAJBBAACgQQAAwEAAABxCAABwQgAAWEIAAMRCAAA0wgAAgEEAAIA_AAD4wQAALMIAABBCAABEwgAAgEAAAKTCAAAAwAAANMIAAABBAAAsQgAAuEEAAADCAAAEQgAAIEIAACBBAADAQAAA4EEAAFBCAABAwgAAUEIAAMhBAABAQAAAfEIAANhBAAA4wgAAQMIAAIjBAAAgwQAATMIAAHjCAADIQQAAVEIAAKBAAACAvwAAAMAAAAAAAABUwgAAMEEAAOhBAACSQgAADEIAAFxCAADewgAADEIAAMBAAABQwQAAgD8AAJjBAAC4wQAAOMIAAJDBAADoQQAAmMEAAKjCAAAAQAAAkMEAACBCAAAQQQAACEIAAKJCAACgQQAAnEIAAI7CAABAwAAAFMIAAABAAACIQQAAiEEAACBBAACAQAAAgEEAADBBAADAQAAAYEEAAKhBAAAIQgAAgMEAAITCAAAowgAAHEIAAIjBAACAvwAAnsIAAEDAAADwwQAAAEEAAHDBAAAQwgAAUEEAAABAAAAYwgAAGMIAACxCAACSQgAAWEIAAABAAACAwAAAEMEAAK7CAADQQQAA4EEAAADAAACgwQAAqEEAAERCAABgwQAAOMIAADTCAACSwgAAcEEAAMhBAAAAQQAAnEIAAKBAAACIQQAAtsIAAABAAAAcQgAAwMAAABDBAADAQgAAkMEAAKDCAACowQAAQMIgADgTQAlIdVABKo8CEAAagAIAAHC9AAC-vgAAyD0AAAw-AAA8vgAA2D0AADC9AACyvgAAsr4AAKg9AADgPAAATL4AAFQ-AACYPQAA6L0AABC9AADoPQAAMD0AAJo-AACOPgAAfz8AAIg9AACAOwAAFD4AAKA8AACWvgAAiD0AAIi9AAAQvQAAbD4AAEw-AAD4PQAAqL0AAEC8AACePgAAMD0AACw-AACOvgAAsr4AAPg9AACmvgAAiL0AAIg9AAAEvgAALL4AADw-AADIPQAABD4AAPi9AAAcvgAA4DwAAJ6-AABkPgAADD4AALg9AABQPQAAQz8AALg9AAAcPgAAJD4AADQ-AABMPgAAoLwAAMi9IAA4E0AJSHxQASqPAhABGoACAAAUvgAAHL4AAEA8AABNvwAAUD0AAFA9AACAuwAA4DwAAOC8AADIPQAAJL4AAOC8AACYPQAAiL0AANg9AAAQvQAAQDwAAD8_AAAwPQAA8j4AAFS-AABAvAAADD4AAMi9AADgvAAAML0AAIi9AABQPQAAgLsAABA9AACAuwAABD4AAEw-AADovQAAPD4AACS-AABcPgAAmD0AANi9AAA0PgAA-D0AABy-AACevgAAgDsAAFy-AAAUvgAAf78AAPi9AAAsvgAARD4AANg9AACYvQAAEL0AAIY-AADgPAAA2D0AAKC8AACIvQAAyD0AAEC8AABUPgAAcD0AAIi9AABwvSAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Cp5WWtMoeKg","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["4520407064345202891"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1331663777"},"15070296438782808603":{"videoId":"15070296438782808603","docid":"34-6-15-ZFF0DD073E6E0F8F1","description":"To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/TheCherno. The first 200 of you will get 20% off Brilliant’s annual premium subscription! 🧭 Follow...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4341816/06432ea302ee26baa364ba64325d7992/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/03aAMwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5_RAHZQCPjE","linkTemplate":"/video/preview/15070296438782808603?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"FAST Random in 3 Lines OF CODE // Ray Tracing series","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=5_RAHZQCPjE\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTUwNzAyOTY0Mzg3ODI4MDg2MDNaFDE1MDcwMjk2NDM4NzgyODA4NjAzaocXEgEwGAAiRBowAAopaGhibWJ1dHVhYmZsamNpaGhVQ1EtVzFLRTlFWWZkeGhMNlM0dHdVTncSAgARKhDCDw8aDz8T7AiCBCQBgAQrKosBEAEaeIH0DAbzBfoA7_oUBgcE_gEHB_cA9v__AOEC7_YD_AIA-fIVAgUAAAAH9xkDAgAAAAkT_AP0_QEABAf6CPgAAAAf_AIEAwD_AAcD9QH_AQAAAfr8EQT_AP8ABxAF_wAAAP8T_gP-_wAAA-kP9wAAAAAB7ggQAAAAACAALRyPwTs4E0AJSE5QAiqEAhAAGvABXQLs_-3xOgHQ8_kA2gUEAYHID_w3G-QA5eXuAcQD5QDT-vsA6_4AAPAPDQDi__D_3vDg_0gqIgDn6wwABBTpARUrCgAX7PcBOwIU_9z0Bf7iIBD_F-v3_yf_CwE2HtsAKu8cAAD_7gDZ-v4A_wQnAPX4EQEZAvwBGAf1_AwVA_7dFAMC1QYEBfLo8fsC_Q0J6QPkATcU9f80CfgAORDm_-Qr_fwI-ewE5AgNCAEBCvmx4u_8__r7AAnEAAH6FxAB9CED9wUK_P8hFv71ERYGAusrBwXx8PsJ0fv19_T6_uzeHAr1_xQX9fv9Bvnd5gEEIAAt93IpOzgTQAlIYVACKs8HEAAawAcv_eu-CmIFPd3U_jv3C9G8etlAPHhs-rw7xyC-LwqMvKsLU7xNE5Y9oxWJPUFvAD0Uz-G-wa37vNXnCr2PcRU-wC67umtpCT1COyy9G7ILPSrxSrsR_D--f2B4PRBEEryumMY9qzKdu7v06bugNMQ9ptVQvRH_1jn9s-67-HptvWMWcL0SwuM9ym4ouzeMgrxdL6I9SKXYvEdJmbzsyEe8bI2SPbTjqzwzpOq9i4YxvPACmzwdrUo9YiBePRJQIb1XeKc9K0YHvSkjLryBXzO-rHnpvBJTvbxjnP88vsyDuzMKNDssKrK97tyavaE4Fj16eXA7urUxPRr-7jyHPaO9mlshPQCQ07wq0Yg9ig0MPSymyDwirnc8gGZLPbvebDx8KNG8e5wuPX3gtDyHlsu9vYHTPPN84TwJudw89LkkPEsTwLxwXYE9tatrvTklhTw7p_m9lzwePZe5L7xYxdu96DIVvanEELyNm5q9c5U4Pez7i7xfHcG9XzUgPXiZBbjU4gI9W422vJiQB7xDuFg9CqBYPdXH6LubcJ-9ItOrPBYAurpNpiU9anlvPevYEDyrv2-96DsuvDWa_Ts5xXS8qM45vSGz8bulnFQ8GmImPdUMIbu28GG8yIsWvNRM77tUruy75Fl4PZYVFrw9-aq785-_vJ0YDjww31C9UrBrPGk_jDta37Y8JW4fPadarDttAeE95J4uvazaJLgLJOg9qwEvvezJ0zk-jFU95YsHPebGW7t5Wr68F0_YvLmaSDrQkHs9oq-FvONrz7nbFVm7lX7CvJMb07djN4E7sazPPIKwEjgTqzC9oXqlvSR1Xbiml_i986upvao0dTjRKIi9mam_PBzF97UaVJa95KV2PcMktTlMGM06WN2wu_4X1biTm7K856YNPbEi57irbVQ8tyhzvY6q1bf4CaY94ohfvWsmy7nmpQs7U7s1vX3cwji7Zm29ruNOPbMuI7c7ViQ9CZGIO2h5hLYHXIw9q4EhPfvHpzgwZku8-TThO1bDG7iC4ge-6iIlvW6v47e_q7-9K1lEPSKntLdWnKo8PVSEvX8YOTlKUai9Y27tPPsFPjgE7i-8y7wFvjl5wri3xDs9P96QvFHfhTi3s889pwyXvQhPR7gaC4S9IWyyvYBpiTiml9i9-sBEPHMrZLhJ_8E9ZWKEPISgB7jQJQG90ES7O-Uw0LfXnGg93xE6vU9iGbhZknI8RjZBPZievziP5pO9KwgvPAmWMLgYqJi709YtPaNMTrjvKU89w7ZFvVHJB7ggADgTQAlIbVABKnMQABpgDwgAHAEY4ewdL_foC-UO_Ov4DyP4FQALtADxEPMKDeMAsSTs__z3CQ64AAAADxrADCsA118S28sk1xHa3sXtGOp_7QMG4_sO8em-KNz3_eclBUL2AOvg2C5C3_A9FxEiIAAt_vZAOzgTQAlIb1ACKq8GEAwaoAYAALBBAAAwwgAAeEIAAJBBAACAQAAAVEIAAHBBAACgQQAABMIAAMBBAABQwgAAKEIAAPbCAAA8wgAApEIAAPDBAABEwgAAIMEAAAzCAACKwgAA0EEAANDBAAAcwgAAyEEAAMBAAADIwQAAXMIAAIA_AABwQgAAtkIAALjBAABwwQAAVMIAAEBBAABUwgAAMMEAAABBAAAQQQAAMMIAAChCAAAgQgAAMEIAAHRCAABAQQAAwMAAAAAAAAAwQQAAoMEAANBBAADYwQAAaMIAAMjBAADQQQAA8EEAAODAAACAQAAAYEEAAHhCAABwwQAAGEIAAEhCAACwwQAAUMEAAKbCAACwwQAAgD8AAAhCAAA0wgAAMMIAABjCAAAgwQAA-EEAAAjCAABYQgAAIEIAAFDCAACCwgAAUMEAABDCAAAAQAAAdMIAALDBAABsQgAAyEEAAAxCAADYQQAALMIAAGhCAADQQQAAoMAAABBBAAAYQgAA6EEAAJzCAADYwQAAsMEAAEDAAACwQQAAXEIAALjBAACQwQAA-EEAAABCAACIwgAA-MIAAFBBAABEQgAA4EEAAHDBAAC4QQAAEEEAAFhCAAAAwAAA2MEAAKhBAADoQQAAkMEAABDCAABAwgAAGMIAAILCAABwQQAAuMEAANDBAAAMQgAAlkIAANBBAACAPwAA8MEAAL7CAAAAAAAAkEEAAHBBAACsQgAAMMIAAPDBAACAPwAAgMAAABDCAAAAwQAAYEEAADhCAAAcwgAAgMAAAHBBAACgwQAAOEIAALhBAAA0QgAAPEIAAMBAAAA0wgAAHEIAAODBAAD-QgAA0MEAAIBBAACUwgAAoEEAAJhBAAAYwgAAQEAAAAzCAAAAQAAANMIAAKLCAABgQgAAAAAAAPBBAABgwQAAMMEAAEDAAABAwQAAAEEAALBBAACIQQAA8MEAAFzCAACIQgAAoEEAAIhBAACYwQAAgMEAABTCAACoQQAAcMEAACTCAACkQgAA4MAAADBBAACuwgAAgMAAAFBBAAAQwQAAuEEAAJDBAADYwQAAREIAAKjCAACowSAAOBNACUh1UAEqjwIQABqAAgAAqL0AACS-AAAsPgAAdD4AAFA9AAAMPgAAQLwAAM6-AABsvgAABL4AAN6-AAAkvgAAlj4AADC9AACYPQAAJD4AADQ-AABAPAAA4LwAAPo-AAB_PwAAoLwAAJ4-AABsPgAA-L0AAIC7AADIPQAAUD0AAOC8AAA8vgAAjj4AAEQ-AAD4PQAAgr4AAJI-AABAPAAATD4AAPi9AAAPvwAALL4AAIi9AAAkPgAAwj4AALi9AAAMvgAABT8AAM4-AAD4vQAAQDwAAFS-AAD4vQAAsr4AAIY-AAD2PgAAgLsAANg9AAAvPwAAPD4AAPg9AAB0PgAAyD0AAFQ-AADgPAAAiL0gADgTQAlIfFABKo8CEAEagAIAAOq-AAA0vgAAPL4AACW_AAAQPQAAUL0AAEA8AACoPQAAoDwAADA9AABEvgAAqj4AAJi9AACivgAAoDwAAHA9AADqvgAARz8AADS-AAAJPwAAML0AALg9AAAEvgAAgLsAAJ6-AACavgAAHD4AABQ-AABAPAAAJL4AAPg9AADYPQAAQLwAANa-AABUPgAAiD0AAHw-AACOPgAAwr4AAAU_AACYvQAA7r4AAIK-AADgvAAAPD4AADS-AAB_vwAA0r4AAFS-AAAsvgAAiL0AAHC9AACaPgAABL4AAOo-AACIPQAADL4AADA9AADgPAAAED0AAIC7AADaPgAAFD4AAOi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=5_RAHZQCPjE","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["15070296438782808603"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2428405631"},"13730733305399152931":{"videoId":"13730733305399152931","docid":"34-7-5-ZC1E4C98D484FA709","description":"Please like and subscribe I will make more soon. Scratch Account: https://scratch.mit.edu/users/Dolphin... 2024 Edit - ... - Since uploading this video, there have been...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/926962/314126e5092ef27a67cfa162f6770054/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/lL4mBwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"17","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Db7SP_3gUJPk","linkTemplate":"/video/preview/13730733305399152931?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"3D Walls In Scratch Tutorial | Episode 1: Basic RayCasting","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=b7SP_3gUJPk\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTM3MzA3MzMzMDUzOTkxNTI5MzFaFDEzNzMwNzMzMzA1Mzk5MTUyOTMxapMXEgEwGAAiRRoxAAoqaGhzZGlqcHRkb2lzbHN1YmhoVUN1TDM1T0ZEcHJ6Nlk1NF9MTmo0ZVVBEgIAEioQwg8PGg8_E6IHggQkAYAEKyqLARABGniB_AkA_fsFAPwF_AYBBv0C9gP9-Pn9_QDp_QUC__4BAAQBAf7_AAAA-fL_CP0AAAAEA_r6BP0BAP0HCPQEAAAAGPf1CP0AAAAGCQEJ_gEAAAAFCPgD_wAABPYR-QAAAAD0BPcD-___AQUGAxMAAAAABvYA9gAAAAAgAC2jC-E7OBNACUhOUAIqhAIQABrwAUHYsfju1R8CgbbY_9wO8QGyKT7_aPzoAAdODf8mCdIByfbhAALVRgDCCOH-hzUoAeEBGv7QL-ABEP8X_xoOAgDvJAYBO-0wADYT4QIrIg_-7ykM_-oJ2gNbMgH_Bi5R_hJg7f8K4w8FnfUUAA4aLAAFEAMGTvYNBO4JEAIW_i39HC8V-kALHAH7EhD79u8B_QIR-_kWPez_9xoX-xq84P4n8SD8EM4GAQow-wP_yPsAEfYT8xYW3_PI4vEK8kEcBPYHFAEHwv_23DLuBivy4frGteQBTR_4AvIF6P7r9Qr-qhgRAt0dHv7B7PvzKv8MCiAALXXf8jo4E0AJSGFQAirPBxAAGsAHdT-vvtlG1zxBtDu9o1M8vfTIG7zrTTG8Xrx_vplNmzwK_9i8fbJCPqSFN7rDpmQ9s_B1vsfQlrxFZEA5QL05PuIbqjkMpdi5DVy0PcJ-Ob2_I4-8kQy5PcBaFb1NGh28KZi8vdjXOryR-uE8tWsCPsSTXTugWKO7IZWivIZEkLxO3ra8Twh8O3LSRb3fikS8BcN5PTDNvr2754o85Zn3PTflZTxOHfU85gSvu9yHFz2MndU8rHDrvfDTgjwyBam7uJNIvXjoAD2fhGM8PKwmPODWnTz-eiq804q6Pb541LvJp647WrZRuirP8rycXti8tbXPOy-uBz2BerO7xMyOvTaR2T1o7Ca8ZjBmPQvKmT3zgZO8m6sGvkRN9L2UA487pivYPTrrbr3_25u78WY9Pn01Ub2Jcci73lq2PY8mDT2233M7ujACPma9mLzMPrS83gvCPe1WoDxT7hk66wOUvUjaEj1Xcny7JbkRu5KG5LwaZFy8-rnMvbfrCDwzO2a8NVKVPdTBcL3pRli8uk4TPpYGvjw8ISa7rnl6vcA8Cb35vjg7TkbVvCezmz0tdKk7UI_NPZlQtzyTrcu6cM0NvvhVeT2U51Y5Vms8vFKvsL1ixxg7E-iNPewGQD3NIAA8y4VKvFigp7wTcm-7pi6UvQwqYL2kRWi7XRUNvUvdn7xBO_E79wRpvUwIzLywkSC75ipRvdiJprwdioo748UCPtmdCT2w5cW5Eng2vfJbBL5OAWy5oTxiPdRDtLxazaW7I5cpPdqTez0847A4MnVXveVSiz0qty05jmy4PW74XTwNiBm5QzuXPfr7mz2XuDG5JTIdvZUQjL3SI6k4AkvuPTPSrD3SzY45nPoQvl8N0DxvRyo6d9cdvPofmr1E8Uo5CNOWPVeHTb2AeQm5j6CCPeiKMrpCviI4NfBDPeTZCLy28NO4CTYuvJqZCb6Di1M5Ue6YvQU3bT1q9k04up4IPR-VLDxeMZi3dN2qPUsClL2krAK4Zo2FPXqFmr2VyEo2CJvwPLn90j1HaWU4GRDrvDv8tT3rNgQ4ifC6PcMRpDznjKC49aKxvahs_bxnsJq48tA3PVxCGT15co44lGEmPeZBVTx5kpY2SnNQPFnqDz1SmIY4AOGovEB3ODySGsk1wKRCPN8DT7xudCW4b0VnvbQWm71OcPi3l1GRvYdyHT1TOIu2va8FPaVJCb6tnoW4nfujOzm4ND16uxw4Jc1dOy0eYz1BEQu5aiAMvFPPEj5fzwU3VtYWvjFWkL31hKC4IAA4E0AJSG1QASpzEAAaYD3xACntANkm5WHwLNr_Kwzu0uQK-PH_A7f_-Uvg7ejg1KoRCP9d-x0GoAAAAPQh8EgHABd_8MYdAsIb5dPl2h3wafPrDb8uIkzlB0vlEXPd8hf7SwDv1r0VFA8EJEtGMiAALRwBFzs4E0AJSG9QAiqvBhAMGqAGAAAgQQAA4EAAAODBAACAwQAAQMAAAPhBAACQQgAAGMIAAHTCAAAAwgAAdEIAAGDBAAAswgAAuEEAAKBBAABwQQAAQMEAAGDCAAB4wgAA-MEAAKpCAABYwgAAmEEAAABCAAAIwgAAQMEAAADBAABMwgAAgMAAACDBAABwwgAAoEEAANDBAABAwAAAUMEAAOBAAACwQQAA0EEAAHDBAADwwQAAOEIAAJhBAABgQgAAeEIAAADAAAAgQQAAeMIAAAxCAAAgwQAAUEEAAAzCAAAAAAAAwsIAACTCAACgwAAAGEIAAIDCAAAgwgAA4EEAAIA_AACEQgAAMMIAABzCAADewgAA8EEAAJTCAABAQQAAqMEAADDCAACGwgAA-EEAABBBAAAowgAAEEEAAGDBAACQwQAAtMIAAODBAACYQQAAUMEAAFBBAADIQQAAMMEAAKBBAACoQQAAsEEAAIA_AAAYQgAA8EEAAEBAAACYQQAA3EIAAAzCAABUwgAAwMAAAFTCAABYwgAAiMEAAJ5CAACAPwAAXMIAADDBAABoQgAAkMEAAJzCAACGQgAAyEEAAFRCAABAwAAAMEEAABBCAAD4wQAAuMEAALZCAACgQAAA-MEAAODAAAC4wQAAgL8AANDBAACuQgAAyMEAAFDBAAAAwgAAiMEAAAjCAACAQAAAEMEAAAAAAABAQQAAeMIAAATCAADYwQAA4MAAAOhBAADQQQAAMEEAAGDBAACYwgAA8MEAAPBBAACowQAAqEEAAADAAADgQAAAuEEAAFBBAACgwAAAgkIAAIBCAABgwQAAZEIAAEhCAAC4wQAA8EEAAIDBAACgQQAAKMIAAAzCAACAQQAAAAAAACxCAAAUwgAAcMEAAHBBAABAwQAAqEEAAJpCAABIwgAAcEEAAMBAAADOQgAAIMIAAFTCAACQwQAAVEIAAKjBAAAQwgAA8EEAAERCAABwwgAAiMIAALLCAABgwQAAQEIAAARCAABIwgAABEIAAAxCAAA0QgAAAMEAANjBAAAAAAAAMEEAAEzCAABwwQAAGMIAADRCAAAQQQAAdEIgADgTQAlIdVABKo8CEAAagAIAAIq-AACuvgAAoj4AAOA8AABwvQAAmD0AAGw-AADqvgAAqr4AALi9AACWvgAAJL4AAHA9AAAkvgAAgDsAAFC9AABcPgAAcD0AAIi9AADiPgAAfz8AADC9AACavgAAuL0AACQ-AACWvgAAfD4AADQ-AAA0vgAABD4AADw-AADgPAAAyD0AAFw-AAAMPgAAcL0AAII-AABkvgAAPL4AAAQ-AAAMvgAAuL0AAIg9AAB8vgAA-D0AAKi9AAD4PQAAmj4AAOA8AAAwvQAAJD4AANi9AADIPQAABD4AAIA7AABQPQAAZz8AAKi9AACCPgAARD4AAJg9AADIPQAAqD0AAAQ-IAA4E0AJSHxQASqPAhABGoACAACKvgAAgLsAAPi9AAAbvwAAHD4AAEw-AACAuwAAPD4AADy-AACAOwAAfL4AAJg9AACAuwAAUL0AAJg9AACgvAAA4DwAADE_AAAMvgAA7j4AACy-AACoPQAAmD0AAMi9AADIvQAAfL4AAFA9AABAvAAAQLwAANg9AACoPQAAmD0AANi9AABwvQAA2D0AABS-AAAQPQAAgDsAABS-AABUPgAAcL0AAIq-AAA8vgAAJD4AAAS-AABQvQAAf78AADy-AABEvgAAmj4AACw-AACIPQAAQDwAAHw-AAAEPgAAiD0AADC9AACgPAAAqD0AAHA9AACIPQAAkj4AABw-AACyviAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=b7SP_3gUJPk","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13730733305399152931"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"748211262"},"14385369895903641064":{"videoId":"14385369895903641064","docid":"34-6-4-Z746A6C00833766A1","description":"Live coding \"Ray Tracing in One Weekend\" but using Rust instead of C++. In this video I setup the project, talk about structs, traits, new-types, snapshot testing, and of course write code to...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2367260/3c46eaf593fe6f8c411b9a5c926a96fe/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/C-ElOAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"18","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXsYlh-NyGnY","linkTemplate":"/video/preview/14385369895903641064?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Live coding a ray tracer in Rust. Part 1: project setup and the first image","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=XsYlh-NyGnY\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTQzODUzNjk4OTU5MDM2NDEwNjRaFDE0Mzg1MzY5ODk1OTAzNjQxMDY0aocXEgEwGAAiRBowAAopaGhlcXJidGR1dGZxYmJ6aGhVQ1cwaGwwN29mcUVrOWhVaDhpNXFrclESAgARKhDCDw8aDz8T4xCCBCQBgAQrKosBEAEaeIEEDQD9Av4A9AIMAQME_gEV_fwA9QEBANn08QMH-QMA8gABB_4AAAD7-wb8AwAAAPr89Pn1_gEAAPkFBgMAAAAaAv0A9wAAAA7_7AH_AQAA_PsKBAP_AAD69gYE_wAAAPQE7_0AAAAABgwG_AAAAAD-B_wH_wAAACAALW0Mzjs4E0AJSE5QAiqEAhAAGvABfy3kAN3QKACqBtYAzwYFAYvp7v8y9vkBsOrSANXvugHaIOkA9PAHAPYiGgCW_vYBsx7I_i0fBQD8Dib-NfoHAAsh8QA-wxIBUfEFAO8V4f7oCysA-O_6AFfC-_1aHu_9Gv8W_vD73vnp4x0CDRgpABMM9AEf0i0G6S7_AP439_r_3vUFzAIQ-sj-Hf8aCA8IDxTW_jor5__2DgoEIA_OAxLo7f0DDgL2CSz7AtzvE_jP_er_AQ0YC-H3IwH1EygD4t4h_wfH__YWDwTxTRbtBeU3CQcz3REX3ez4A7vvFAPmCBUO0i38BQsCBPbuDwH-IAAt4sQDOzgTQAlIYVACKs8HEAAawAexGvu-bDCDPW0Yx7tcVww9r0mSPDU1HLyV0gO-lpinvL-0rDtq-5I9B-v_PHcKHj2Xx6q-E8fsO74RnbxnYpo-TjqbvBrvWDywdhS-qWlXvdcvWL1FvPW9Z-jEPKy4J7w7RV09mborvF3fhzzAN3I7XlqevFU13Dx7_Hk9Vj9bvGD0qjseUyc-4SGBvTNfsbvk-409Z9zvvONd5Dpsz8w9QjofvHeBVDvdfBO-eMHWPNCxRbsTPA2789bvPPNMmroJeZM9DdbJPPyOYTybjVq9w3esvLMIRTxMtBq9j5EHvK22DTzRG5O9TzRZvG5kgzxdTi49MQP6vK13rDsNUyu-XLKmO2K6NbxGCuU9o5YgPFPN7jvLBqO9htVuPabc2DyZ9iw7cAEtPbneWzylS689ANuWPZlho7rDq3Y8BwIJvSChHDx1sP49ueG1u3aegjzuQtO9V8msPAwvUrzcIyM8UdMTPRy737zieA6-wGr6O1T1-rrQ8dG9FfDhvClibDxjJlE9nx1QvVFLc7wHR-I6JLwYPR-Sa7zNzIy8PiYSPQ2CmLwCZwQ9KE80PCJAHztTU1w926EGPfqVELzDqrC9ZcM6vegnwbuLajY9QvuFu9I_Wjs6IXQ83oGwvBtkljtDPy49X_x-PdIl0rtsp3e9taoAvRRw-DtPAlu9PksGPTsdhjutNwO8aIw7vbWg2juLMdU810MlvajjgrrVlQ8-1OxGveVHGblfuRk9ysBmvVAKiDvYInO9PscMPa6lFDrYLu085-o9vVN1JrmLdis9IJdYPfaoX7iO6Yk8J5Twumbi_bkiiPM8tZ6rvLLGFDmycp68eSWkvFmLS7nahra88BSyvKKX1bpfyV-9bfxLu9saTDiUxkO94kzdPA-GnLi8-Tc9WlAzvTu1nTjCkgI8WVEDvXIx97a-4iQ9H_v0vOi0_jfgn4I9eA0avapHB7lxB106L5WtPS_64rfrpGM8ooyivb9SZDnQ8Ga9eIuhPfOdJLnML3m9OUlOPHJn8LXv5xQ97eLsPOP6mLWYzKe8P0YqvcKdADjaTuU8ZCyJPHyamLi45Ci-0X-FvJ34GrmOiLU62cpwvf8JZzfyDNM5jq5yvQjgujjQoLy8xyKXvS87YTjRUsO9U1jpvZMZfDjjaBO9_OFnu1RC-bc8NaI9fwLePMuSBrh2LGA90_SZPSb9ZLcy7qw9XCa-vexqQzci_-w9NSkFPvN-W7hSpLG8hCJnPZ3pE7jHiYq8eiSUPFmhdLiOW8w8cD-gvDEkvDcgADgTQAlIbVABKnMQABpgIgkAFAMv0AcfQvIB_9oB-O0HD-7bBgD_zgDwKeoIFfHz3hLe_x3lAw6-AAAAHRbaHQ0A_08Q9bMEzjLw7bsVGeh_4gYd3Pwr__7OBv_5C78NBhz6APbi5AIeDOsmHgsoIAAt6OJSOzgTQAlIb1ACKq8GEAwaoAYAALBBAAAkQgAAmEEAACDBAABAwAAA4MAAAFBBAABMwgAAfMIAAABAAAAAQQAAgL8AACDBAAA4wgAAEMEAAJzCAADoQQAAIMIAABTCAACAwAAA4EEAACDBAAA4QgAANEIAAADAAAB4QgAAUMIAAGjCAACOQgAAEEIAADDCAACIwQAAZMIAAIBBAAAUwgAAWMIAAI5CAABoQgAAmEEAAIBBAACwQQAAFEIAALxCAAAkQgAAyEEAAIhCAABcQgAAAEIAAIhBAABwwQAAFMIAAGDBAAAgQgAA8MEAAFBBAACgwQAAIMIAABzCAAAwQgAAkMEAAMBAAAAQQQAAkMEAADDBAACYQQAAeEIAAKDAAAA0wgAAIEIAAEDAAAAMQgAAoEAAAGBBAACaQgAAsMEAAODBAAA4wgAAjEIAAKhBAABAwAAANMIAAEBCAABcQgAAgD8AACDCAABMQgAAIEEAAIxCAAB8QgAATEIAAJBBAABAQQAAQMAAABjCAABgQQAAAMIAACTCAAAwwQAAKEIAAKDBAADIwQAA0EEAAGDBAADgwQAAMMIAAHBBAACQwQAAYEEAAMDBAABwwQAAUEIAAKDAAAAMQgAAEMEAAIpCAADAwQAAqEEAAOjCAAA8wgAAAMAAAGDCAAA0wgAAHMIAAOBAAAAwQgAAUEEAALDBAABkwgAAuMEAAETCAAB8QgAAdEIAAKBBAAAkQgAAkEIAAEBCAADgwQAAgEEAAJLCAACowQAAgD8AAJbCAACYQQAACEIAAFzCAACUQgAAiMEAAKBAAAAUQgAAnEIAABBBAACAPwAAcEEAACDCAAAsQgAAgMEAAEBBAAAMwgAAEMIAAABCAACwwQAAwEEAABDBAABMQgAADMIAABRCAABAQgAAwEEAAEhCAABQQgAAgMEAABTCAABQwgAANMIAAMDBAACowQAA6EEAALrCAACwQQAAOEIAABzCAACAwgAAmMEAAEDBAABQQQAAYMEAAKDBAADIQgAAUMIAALBBAAAUwgAAQMIAAFxCAAAkwgAAAMAAAARCAABwQgAACMIAAJbCAACQwiAAOBNACUh1UAEqjwIQABqAAgAAmr4AAKi9AAAwPQAAFD4AAGy-AABMPgAAUL0AABW_AACKvgAA2L0AADC9AABcvgAAuD0AAAS-AABQvQAAQLwAAIg9AABAPAAAND4AAMI-AAB_PwAAZD4AAIi9AABQPQAA4DwAAOA8AAAQPQAA4LwAAJa-AAC4vQAARD4AALI-AAAEPgAAuD0AAAw-AACSPgAArj4AAJa-AACOvgAAir4AACy-AACOPgAAXD4AALi9AAAsPgAAqD0AAIA7AAAEPgAA-L0AAOa-AAAUPgAABL4AAIY-AAC-PgAAuL0AAEA8AAAlPwAAyL0AAJo-AAC6PgAAuD0AAJo-AACYPQAA2D0gADgTQAlIfFABKo8CEAEagAIAAFy-AACevgAAHL4AAEG_AAAkPgAAhj4AAOC8AACAOwAAiL0AAJI-AACevgAABD4AAHA9AABwvQAAoDwAAEC8AABwPQAAQz8AAHA9AAADPwAAjr4AADA9AAD4PQAA-D0AAFC9AAAEPgAATD4AADA9AAAkvgAA-D0AAFA9AABQPQAABD4AAIA7AAAwPQAAPL4AACw-AABsPgAAZL4AAJg9AAAUPgAAED0AAHA9AABQvQAAoLwAAIa-AAB_vwAAiL0AABS-AAAEPgAAUD0AAPi9AAAsPgAAND4AALg9AACIPQAAED0AAEA8AACgvAAA4LwAAIY-AABsPgAAVL4AAOi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=XsYlh-NyGnY","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14385369895903641064"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"4007554883"},"14669946370658096635":{"videoId":"14669946370658096635","docid":"34-3-13-Z76BD82151E077527","description":"So some of my viewers requested the code for this project. To be honest, I don't have the code anymore XD. So here's me writing the code again from scratch. I hope this is helpful! :","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2237650/c9198886d2c9509f74d6b527d3dee9fa/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/b0uBUAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLRO5Qxxk0oA","linkTemplate":"/video/preview/14669946370658096635?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Processing - Coding Ray Casting Engine from Scratch #1","related_orig_text":"Rays Coding","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Rays Coding\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=LRO5Qxxk0oA\",\"src\":\"serp\",\"rvb\":\"EqwDChMyMjI0NjI3MjA2NTg3MDY3NzU1ChMzMDMzNjY3MzM4ODkxMjIzNjM2ChQxMTIyMTY5MzU4ODIxNzA1ODM5OAoTNTc5MDY4ODg5MDk3MTcwOTgzMgoTOTg0Nzg3MDg5MTU0MzQwMDM1MQoUMTc1MjQ1MjQ3MDIxOTQ4MTI4NTcKFDEyNzQwMTg3ODAyMjU1MDkzNTc1ChM5NTY5NzE0ODExMjQ1OTc5NDQ4ChQxNTE3OTc3OTk5NTE5NDAyOTAzMgoUMTYwMDQ4MDE3MzgxNDI1MDAyNDQKEzQzMTc2NzM5MzUyNTI3MTg1NDUKFDEzNDEwMDIzMjgxMjM1MDkyODUyChI3MzU5NjQ0MzI4NTUxNTkxMDYKEzQ1MjA0MDcwNjQzNDUyMDI4OTEKFDE1MDcwMjk2NDM4NzgyODA4NjAzChQxMzczMDczMzMwNTM5OTE1MjkzMQoUMTQzODUzNjk4OTU5MDM2NDEwNjQKFDE0NjY5OTQ2MzcwNjU4MDk2NjM1ChI5MDA3MzQ1MDAzMjU4MTMzMDUKEzUwNzcxMTkzMTYyMTU2NDc5OTMaFgoUMTQ2Njk5NDYzNzA2NTgwOTY2MzVaFDE0NjY5OTQ2MzcwNjU4MDk2NjM1aogXEgEwGAAiRRoxAAoqaGh0Y3RlanpwbXhicHFuYmhoVUM5TkdsZUdzZWM3ZU5laVU3UmVsWVVnEgIAEioQwg8PGg8_E6MKggQkAYAEKyqLARABGniB_hj__wAAAOgFB_gM_wEADv35AQr-_gDiBAP1_vsCAPX3A__3AAAA9wUCAgAAAAD7GfYG-v4AAAAA__oDAAAAGgL9APcAAAAODPsD_gEAAP4BDw4E_wAAAv0PEAAAAAAEE_QI_gAAAPoBBf8AAAAABOYA8gAAAAAgAC3hcNE7OBNACUhOUAIqhAIQABrwAX_sIQHaDd4AzQLqARIgzQLC-jv_CR7m_9zi_QDLFtgA7j7qAAQOAwDuEA8AgyrYARLn7AAA3PYAOuYZAAz6If_hAw4BCOXwAVgGHAD-Ben_rzEc_dwEAv_14-YCISEYAOrgH__pDtcB1NjIBkj6KQDgEBj_8Pz7BdvZ9wK-4w__5PbZ_Q4EBQD75Ar-4w4RBzft8wYRMPD_5eP3BRD7HAX73gMJEBXzABf4CAnKDgMH9OzzAQX1BgP3EhIH8wLm-OTvBe_t5RH5COoHDP7yAvjb8vAC_-b6-PLnA_3s5gD8CgbmAeYr9v8a9QQSENf-_yAALVTpGDs4E0AJSGFQAirPBxAAGsAHv7q6voAL1zyR_WK8U2AcvSRC47xvkQW9KuAevgPuWT1zVY-8ObZOPrtpLj0jd6K8oUcMvlLcjLywLAK9LQtWPrCKXL1BLSa9WMfRvQy8iTxsA3y98YTevYAfnzy3QQ48MEGSvU9oiLyFTyk90R8qPuqwIr1Qwsy8b7EMvVZbG71SOMy8EUKWPevag72aO9-8YolCPf6AxzyyP9o8C1UbPeSf_Ls41Na7UUzeu_Y5yDwp3Dy8FpJivRFedbs-9NO8dWYsPaaLwzz_dKg8SriLva0y07xHUAK8IKbzvBqI5bzPZeo7JkCoPZCoKz1v0a68YpOpO3EqyL3Iaqm8l-QwvkRvLD3sgma85Ib_PTl29TyMb548yEUlvmnRgT2dCMe8A7rKPFRgV70Zd148OGg_PofWLzz4pzc7KZjxPY37BT1yIlG71V-KPWswiD1v4po8bJwIPWZxVT0L1KK8To7MPR56IT0-LuC7hwRivTeuej3-Nnq8mFsQPbl52Tzp8QA6P7z4PHlFizwOs2E8Km8XPlYZzL33wxW7mSF_vXnKzbtF2oa8klaxPbk16T26TI-6Wz6XPfikw72o1Dq7SeNmvYoS_jxmtvG6NSllPaGBuL1qUA87Wmq4vZs08jwVqwa8XGcNvArb7z3CziA7dDUDPX8Pg7zWv7E7yICHvJ3yqLw8mPs75l_kOoFMQb0yQYm78VZMvEwS8Lw2Y6g71ZUPPtTsRr3lRxm55DVqvRlmsjxQHjg5-Y1lPCTMWbxc8uy6oZ3TPVGBmL2XnVE5TLMMvECj9DzEFeW57eWIvMx5tj2_8Tq5zliPPM7uWj2VfCA4qz2RvRpSFb4wUQo6uFb7PNlxy7rLzwy6e0_APAbH2zxTqcC6ax7BvcSuor1Z-CI4Q3GHvcu8F7wDIZ-4BfmpPcIkuz1a2703dOeevczAN72axZW4qckGvOcGqb1QgDa2E4gyPO1KpjwoIag4eOhgvPsvJr1DFik1jvZpPXkIjj2KXZ44izSvupqykTtlyyC4olPBPaUjaj1op0w4iCSju_WmHb1IdkQ4nzrWPTB0pj0LPFm5yuEDvhDXHjyX_U43fqcuvUTT47xY75E39icBPkRSS70bbDg4jZPnvOTT67t0V3U4pdO_Pe-sfb2gLA65rBtPvXAAYr1x-qK4v4ihvbPt9LxLgmW4u4ilPM7IOz1FHIW3P47GPSveCL6HIrS4ucF1PC3sCT6GJ-c4gBa2vePYHz2nu8G4XIllvWQz0TynvaA3b_g4PGdmgb0ReOG2IAA4E0AJSG1QASpzEAAaYDr0ACYLNAUR8U_kCP_jYdrzzfc6Awf__bH_4Dj4Cvrhv9c4-QAc2BftngAAACv_vz8sAPp9yprrGKsTAt258FUWf_8BG9oLKhjt0Qn6FRAI_Q9KOAAlHcoyKBqcVUQnLyAALTJQETs4E0AJSG9QAiqvBhAMGqAGAAAQQQAA2EEAACRCAABcwgAAiMEAACBBAAAMQgAAwEAAACTCAACIwQAACEIAAEDCAABgwgAAoMAAAKDAAACgwAAA-EEAAJbCAAAEQgAAMMIAAEjCAACowgAAqsIAAHhCAAAwwgAAyMEAAIC_AACYQQAAgkIAAIC_AABIwgAAuEEAAMTCAABYQgAAkMIAADjCAABwQQAAOEIAAJBBAACOQgAA4EAAAIC_AADgwQAA4EAAABzCAAB4wgAAgEEAAHBBAAAwQgAA8EEAAODBAAAYwgAAgL8AAHBCAAB4QgAAoEAAALrCAAAEwgAA6EEAANBBAAD4QQAAKMIAAFTCAABowgAAoEEAAKDCAACAvwAABMIAAFDBAACKwgAAikIAABRCAAAAwAAALEIAAATCAACAvwAASMIAAIhBAAAQQQAAwEEAAJDBAADEQgAAAEAAAABBAADwQQAAOEIAABRCAADowQAAQEIAAAjCAAAwQQAAsEIAAJDCAADYwQAAwEAAANjBAACwwQAAqEEAAIBBAABwwQAAIMIAALhBAAB8QgAAMMIAAADAAAD4QQAAsMEAAMBBAABAwAAAmEIAAIZCAABsQgAAAMEAALhBAAAAQAAAREIAAABAAAAAQgAABMIAAEjCAAAAQQAAsMEAAIA_AABQwgAA4MAAAJhBAADAwQAAQMEAAFDBAACoQQAAIMEAALzCAABAwQAAqEEAAADCAAB8QgAAgEEAAIJCAABQQgAAyMEAADBCAACAwQAAwMAAAJLCAAD4QQAAiEEAANDBAAA4QgAAUMIAABBBAAAAwgAA4EEAAHBBAAAAQAAAgEAAABTCAADQwQAAcMEAANDBAACYQQAAcMEAAGBCAACYQQAAoMAAAEBAAACQwQAA4MEAALRCAACAPwAAmMEAANDBAAA4QgAAMMIAAFDBAAB8wgAAoMEAAMhBAAAQQQAAqEEAAIpCAABowgAAjMIAADjCAABgwQAAYEIAAADAAACMwgAAwMAAAABBAAC4wQAAPEIAAAjCAADgwQAAGEIAAABBAAAIQgAAkMEAABhCAAC4QQAA8MEgADgTQAlIdVABKo8CEAAagAIAAFC9AAAsvgAAmj4AAKA8AABsvgAAqD0AAKA8AAC-vgAAtr4AAJi9AAAcPgAARD4AAPg9AAAMPgAAUL0AAJi9AACqPgAAgDsAAOA8AADePgAAfz8AAIC7AABwvQAAiD0AABw-AAAcvgAARD4AAKi9AAB0vgAAgj4AAAw-AACiPgAAmD0AAJi9AACOPgAAyD0AAJI-AABQvQAAgr4AAIC7AADovQAAHL4AAIo-AACovQAA4LwAANg9AABcPgAAND4AAOC8AAAcvgAAND4AADS-AACSPgAA6D0AAKA8AAAQPQAARz8AALi9AACWPgAAEL0AABQ-AACoPQAA6D0AAEQ-IAA4E0AJSHxQASqPAhABGoACAAB0vgAAkr4AAAS-AABBvwAAUD0AANg9AACYPQAABD4AAIi9AADovQAAsr4AAKA8AAC4vQAAgDsAAAQ-AACAuwAAiD0AABk_AACIvQAAAT8AAGS-AADgPAAAML0AAIC7AABwvQAAyL0AABC9AACovQAALD4AAJg9AAAwvQAAJD4AAIg9AABcvgAAqD0AAOA8AACCPgAAgDsAAIC7AABcPgAAcD0AAFy-AACKvgAALD4AAPi9AADovQAAf78AAHy-AABUvgAAbD4AALg9AADIvQAAQLwAAFQ-AAAQvQAAJD4AAOC8AADYvQAA6D0AAIg9AABsPgAA6D0AAMi9AAAUviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=LRO5Qxxk0oA","parent-reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14669946370658096635"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2207580890"}},"dups":{"2224627206587067755":{"videoId":"2224627206587067755","title":"\u0007[Coding\u0007] Challenge 145: 2D Raycasting","cleanTitle":"Coding Challenge 145: 2D Raycasting","host":{"title":"YouTube","href":"http://www.youtube.com/live/TOEi6T2mtHo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/TOEi6T2mtHo?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDdmpnWHZCbGJRaXlkZmZaVTdtMV9hdw==","name":"The Coding Train","isVerified":true,"subscribersCount":0,"url":"/video/search?text=The+Coding+Train","origUrl":"http://www.youtube.com/@TheCodingTrain","a11yText":"The Coding Train. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2161,"text":"36:01","a11yText":"Süre 36 dakika 1 saniye","shortText":"36 dk."},"views":{"text":"666,9bin","a11yText":"666,9 bin izleme"},"date":"8 mayıs 2019","modifyTime":1557321707000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/TOEi6T2mtHo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=TOEi6T2mtHo","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":2161},"parentClipId":"2224627206587067755","href":"/preview/2224627206587067755?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/2224627206587067755?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"3033667338891223636":{"videoId":"3033667338891223636","title":"\u0007[Coding\u0007] Challenge #146: Rendering Raycasting","cleanTitle":"Coding Challenge #146: Rendering Raycasting","host":{"title":"YouTube","href":"http://www.youtube.com/live/vYgIKn7iDH8","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/vYgIKn7iDH8?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDdmpnWHZCbGJRaXlkZmZaVTdtMV9hdw==","name":"The Coding Train","isVerified":true,"subscribersCount":0,"url":"/video/search?text=The+Coding+Train","origUrl":"http://www.youtube.com/@TheCodingTrain","a11yText":"The Coding Train. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1731,"text":"28:51","a11yText":"Süre 28 dakika 51 saniye","shortText":"28 dk."},"views":{"text":"262,2bin","a11yText":"262,2 bin izleme"},"date":"10 mayıs 2019","modifyTime":1557446400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/vYgIKn7iDH8?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=vYgIKn7iDH8","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1731},"parentClipId":"3033667338891223636","href":"/preview/3033667338891223636?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/3033667338891223636?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"11221693588217058398":{"videoId":"11221693588217058398","title":"\u0007[Coding\u0007] \u0007[Ray\u0007] Tracing in C","cleanTitle":"Coding Ray Tracing in C","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=2BLRLuczykM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/2BLRLuczykM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDT3QzU3N4eDAzcHhMZEgzcXp5VEFzUQ==","name":"Daniel Hirsch","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Daniel+Hirsch","origUrl":"http://www.youtube.com/@HirschDaniel","a11yText":"Daniel Hirsch. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":7008,"text":"1:56:48","a11yText":"Süre 1 saat 56 dakika 48 saniye","shortText":"1 sa. 56 dk."},"views":{"text":"498,6bin","a11yText":"498,6 bin izleme"},"date":"27 ara 2024","modifyTime":1735257600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/2BLRLuczykM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=2BLRLuczykM","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":7008},"parentClipId":"11221693588217058398","href":"/preview/11221693588217058398?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/11221693588217058398?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"5790688890971709832":{"videoId":"5790688890971709832","title":"Live \u0007[coding\u0007] a \u0007[ray\u0007] tracer in OCaml. Part 2: vectors and operators","cleanTitle":"Live coding a ray tracer in OCaml. Part 2: vectors and operators","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=h1SptFoTvG4","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/h1SptFoTvG4?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVzBobDA3b2ZxRWs5aFVoOGk1cWtyUQ==","name":"Artem Pianykh","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Artem+Pianykh","origUrl":"http://www.youtube.com/@artemslab","a11yText":"Artem Pianykh. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2531,"text":"42:11","a11yText":"Süre 42 dakika 11 saniye","shortText":"42 dk."},"views":{"text":"2,1bin","a11yText":"2,1 bin izleme"},"date":"21 ağu 2023","modifyTime":1692576000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/h1SptFoTvG4?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=h1SptFoTvG4","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":2531},"parentClipId":"5790688890971709832","href":"/preview/5790688890971709832?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/5790688890971709832?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"9847870891543400351":{"videoId":"9847870891543400351","title":"How To Create An Awesome Navigation Bar With HTML & CSS","cleanTitle":"How To Create An Awesome Navigation Bar With HTML & CSS","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Pf7HzLR4EYg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Pf7HzLR4EYg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbndaZ3hma19pSzRfNGRBTDBIeEh6Zw==","name":"Rays Coding","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Rays+Coding","origUrl":"http://www.youtube.com/@rayscoding1026","a11yText":"Rays Coding. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":651,"text":"10:51","a11yText":"Süre 10 dakika 51 saniye","shortText":"10 dk."},"date":"24 tem 2022","modifyTime":1658620800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Pf7HzLR4EYg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Pf7HzLR4EYg","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":651},"parentClipId":"9847870891543400351","href":"/preview/9847870891543400351?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/9847870891543400351?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"17524524702194812857":{"videoId":"17524524702194812857","title":"Shader \u0007[Coding\u0007]: \u0007[Ray\u0007] Marching Tips & Tricks","cleanTitle":"Shader Coding: Ray Marching Tips & Tricks","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Vmb7VGBVZJA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Vmb7VGBVZJA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDY0FsVHFkOXpJRDZhTlgzVHp3eEpYZw==","name":"The Art of Code","isVerified":false,"subscribersCount":0,"url":"/video/search?text=The+Art+of+Code","origUrl":"http://www.youtube.com/@TheArtofCodeIsCool","a11yText":"The Art of Code. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1907,"text":"31:47","a11yText":"Süre 31 dakika 47 saniye","shortText":"31 dk."},"views":{"text":"57,5bin","a11yText":"57,5 bin izleme"},"date":"22 eki 2019","modifyTime":1571702400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Vmb7VGBVZJA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Vmb7VGBVZJA","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1907},"parentClipId":"17524524702194812857","href":"/preview/17524524702194812857?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/17524524702194812857?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"12740187802255093575":{"videoId":"12740187802255093575","title":"Live \u0007[coding\u0007] a \u0007[ray\u0007] tracer in OCaml. Part 1: project setup and the first image","cleanTitle":"Live coding a ray tracer in OCaml. Part 1: project setup and the first image","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=D_esyWms6zY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/D_esyWms6zY?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVzBobDA3b2ZxRWs5aFVoOGk1cWtyUQ==","name":"Artem Pianykh","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Artem+Pianykh","origUrl":"http://www.youtube.com/@artemslab","a11yText":"Artem Pianykh. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1948,"text":"32:28","a11yText":"Süre 32 dakika 28 saniye","shortText":"32 dk."},"views":{"text":"6bin","a11yText":"6 bin izleme"},"date":"13 ağu 2023","modifyTime":1691884800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/D_esyWms6zY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=D_esyWms6zY","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1948},"parentClipId":"12740187802255093575","href":"/preview/12740187802255093575?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/12740187802255093575?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"9569714811245979448":{"videoId":"9569714811245979448","title":"\u0007[Coding\u0007] 2D Raytracing with Reflection in C++ (Part 1: Modeling the problem and setting up the bas...","cleanTitle":"Coding 2D Raytracing with Reflection in C++ (Part 1: Modeling the problem and setting up the basics)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=9uXWNx9J6WE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/9uXWNx9J6WE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDdktjZmpNTWxhdVBtZGdYaHlRcGV3Zw==","name":"f-o-jd","isVerified":false,"subscribersCount":0,"url":"/video/search?text=f-o-jd","origUrl":"http://www.youtube.com/@fojd26","a11yText":"f-o-jd. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1832,"text":"30:32","a11yText":"Süre 30 dakika 32 saniye","shortText":"30 dk."},"date":"30 oca 2025","modifyTime":1738195200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/9uXWNx9J6WE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=9uXWNx9J6WE","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1832},"parentClipId":"9569714811245979448","href":"/preview/9569714811245979448?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/9569714811245979448?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"15179779995194029032":{"videoId":"15179779995194029032","title":"How To Create Responsive Navigation Menu Bar Using Html CSS & JavaScript","cleanTitle":"How To Create Responsive Navigation Menu Bar Using Html CSS & JavaScript","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=AZcq5QzxsH0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/AZcq5QzxsH0?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbndaZ3hma19pSzRfNGRBTDBIeEh6Zw==","name":"Rays Coding","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Rays+Coding","origUrl":"http://www.youtube.com/@rayscoding1026","a11yText":"Rays Coding. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":875,"text":"14:35","a11yText":"Süre 14 dakika 35 saniye","shortText":"14 dk."},"date":"21 ağu 2022","modifyTime":1661040000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/AZcq5QzxsH0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=AZcq5QzxsH0","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":875},"parentClipId":"15179779995194029032","href":"/preview/15179779995194029032?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/15179779995194029032?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"16004801738142500244":{"videoId":"16004801738142500244","title":"How To Create Transparent Login Form Using HTML And CSS","cleanTitle":"How To Create Transparent Login Form Using HTML And CSS","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=qKf7M7oi0xI","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/qKf7M7oi0xI?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbndaZ3hma19pSzRfNGRBTDBIeEh6Zw==","name":"Rays Coding","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Rays+Coding","origUrl":"http://www.youtube.com/@rayscoding1026","a11yText":"Rays Coding. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1354,"text":"22:34","a11yText":"Süre 22 dakika 34 saniye","shortText":"22 dk."},"date":"9 tem 2022","modifyTime":1657324800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/qKf7M7oi0xI?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=qKf7M7oi0xI","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1354},"parentClipId":"16004801738142500244","href":"/preview/16004801738142500244?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/16004801738142500244?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"4317673935252718545":{"videoId":"4317673935252718545","title":"\u0007[Ray\u0007] casting with reflections: how to make a better simple 3D* game in Python","cleanTitle":"Ray casting with reflections: how to make a better simple 3D* game in Python","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=WhmTa1NGLSE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/WhmTa1NGLSE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDOGFNWTYwRkE4RnFETk9WMjAwWlV6QQ==","name":"FinFET","isVerified":false,"subscribersCount":0,"url":"/video/search?text=FinFET","origUrl":"http://www.youtube.com/@FinFET","a11yText":"FinFET. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":468,"text":"7:48","a11yText":"Süre 7 dakika 48 saniye","shortText":"7 dk."},"views":{"text":"6,1bin","a11yText":"6,1 bin izleme"},"date":"5 nis 2021","modifyTime":1617580800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/WhmTa1NGLSE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=WhmTa1NGLSE","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":468},"parentClipId":"4317673935252718545","href":"/preview/4317673935252718545?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/4317673935252718545?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"13410023281235092852":{"videoId":"13410023281235092852","title":"Processing - \u0007[Coding\u0007] \u0007[Ray\u0007] Casting Engine from Scratch #2","cleanTitle":"Processing - Coding Ray Casting Engine from Scratch #2","host":{"title":"YouTube","href":"http://www.youtube.com/live/d5GZWeEvLYc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/d5GZWeEvLYc?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDOU5HbGVHc2VjN2VOZWlVN1JlbFlVZw==","name":"Hilmi Yafi A","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Hilmi+Yafi+A","origUrl":"http://www.youtube.com/@hilmiyafia","a11yText":"Hilmi Yafi A. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1405,"text":"23:25","a11yText":"Süre 23 dakika 25 saniye","shortText":"23 dk."},"date":"11 mayıs 2021","modifyTime":1620691200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/d5GZWeEvLYc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=d5GZWeEvLYc","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1405},"parentClipId":"13410023281235092852","href":"/preview/13410023281235092852?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/13410023281235092852?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"735964432855159106":{"videoId":"735964432855159106","title":"Email Validation In JavaScript","cleanTitle":"Email Validation In JavaScript","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=pjEXe65PM-I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/pjEXe65PM-I?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbndaZ3hma19pSzRfNGRBTDBIeEh6Zw==","name":"Rays Coding","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Rays+Coding","origUrl":"http://www.youtube.com/@rayscoding1026","a11yText":"Rays Coding. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":527,"text":"8:47","a11yText":"Süre 8 dakika 47 saniye","shortText":"8 dk."},"date":"18 mayıs 2024","modifyTime":1715990400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/pjEXe65PM-I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=pjEXe65PM-I","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":527},"parentClipId":"735964432855159106","href":"/preview/735964432855159106?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/735964432855159106?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"4520407064345202891":{"videoId":"4520407064345202891","title":"\u0007[Coding\u0007] Adventure: \u0007[Ray\u0007] Marching","cleanTitle":"Coding Adventure: Ray Marching","host":{"title":"YouTube","href":"http://www.youtube.com/live/Cp5WWtMoeKg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Cp5WWtMoeKg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbXR5UU9LS21yTVZhS3VSWHowMmpiUQ==","name":"Sebastian Lague","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Sebastian+Lague","origUrl":"http://www.youtube.com/user/Cercopithecan","a11yText":"Sebastian Lague. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":305,"text":"5:05","a11yText":"Süre 5 dakika 5 saniye","shortText":"5 dk."},"views":{"text":"1,2milyon","a11yText":"1,2 milyon izleme"},"date":"2 nis 2019","modifyTime":1554188400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Cp5WWtMoeKg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Cp5WWtMoeKg","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":305},"parentClipId":"4520407064345202891","href":"/preview/4520407064345202891?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/4520407064345202891?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"15070296438782808603":{"videoId":"15070296438782808603","title":"FAST Random in 3 Lines OF \u0007[CODE\u0007] // \u0007[Ray\u0007] Tracing series","cleanTitle":"FAST Random in 3 Lines OF CODE // Ray Tracing series","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=5_RAHZQCPjE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/5_RAHZQCPjE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDUS1XMUtFOUVZZmR4aEw2UzR0d1VOdw==","name":"The Cherno","isVerified":true,"subscribersCount":0,"url":"/video/search?text=The+Cherno","origUrl":"http://www.youtube.com/@TheCherno","a11yText":"The Cherno. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1132,"text":"18:52","a11yText":"Süre 18 dakika 52 saniye","shortText":"18 dk."},"views":{"text":"49,7bin","a11yText":"49,7 bin izleme"},"date":"30 haz 2023","modifyTime":1688123298000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/5_RAHZQCPjE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=5_RAHZQCPjE","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1132},"parentClipId":"15070296438782808603","href":"/preview/15070296438782808603?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/15070296438782808603?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"13730733305399152931":{"videoId":"13730733305399152931","title":"3D Walls In Scratch Tutorial | Episode 1: Basic RayCasting","cleanTitle":"3D Walls In Scratch Tutorial | Episode 1: Basic RayCasting","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=b7SP_3gUJPk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/b7SP_3gUJPk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDdUwzNU9GRHByejZZNTRfTE5qNGVVQQ==","isVerified":false,"subscribersCount":0,"url":"/video/search?text=dooo%D0%BEoolphin","origUrl":"http://www.youtube.com/@doooooolphin","a11yText":""},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":930,"text":"15:30","a11yText":"Süre 15 dakika 30 saniye","shortText":"15 dk."},"views":{"text":"117,7bin","a11yText":"117,7 bin izleme"},"date":"10 eki 2019","modifyTime":1570665600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/b7SP_3gUJPk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=b7SP_3gUJPk","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":930},"parentClipId":"13730733305399152931","href":"/preview/13730733305399152931?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/13730733305399152931?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"14385369895903641064":{"videoId":"14385369895903641064","title":"Live \u0007[coding\u0007] a \u0007[ray\u0007] tracer in Rust. Part 1: project setup and the first image","cleanTitle":"Live coding a ray tracer in Rust. Part 1: project setup and the first image","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=XsYlh-NyGnY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/XsYlh-NyGnY?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVzBobDA3b2ZxRWs5aFVoOGk1cWtyUQ==","name":"Artem Pianykh","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Artem+Pianykh","origUrl":"http://www.youtube.com/@artemslab","a11yText":"Artem Pianykh. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2147,"text":"35:47","a11yText":"Süre 35 dakika 47 saniye","shortText":"35 dk."},"views":{"text":"2,5bin","a11yText":"2,5 bin izleme"},"date":"24 ağu 2023","modifyTime":1692897168000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/XsYlh-NyGnY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=XsYlh-NyGnY","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":2147},"parentClipId":"14385369895903641064","href":"/preview/14385369895903641064?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/14385369895903641064?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"14669946370658096635":{"videoId":"14669946370658096635","title":"Processing - \u0007[Coding\u0007] \u0007[Ray\u0007] Casting Engine from Scratch #1","cleanTitle":"Processing - Coding Ray Casting Engine from Scratch #1","host":{"title":"YouTube","href":"http://www.youtube.com/live/LRO5Qxxk0oA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/LRO5Qxxk0oA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDOU5HbGVHc2VjN2VOZWlVN1JlbFlVZw==","name":"Hilmi Yafi A","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Hilmi+Yafi+A","origUrl":"http://www.youtube.com/@hilmiyafia","a11yText":"Hilmi Yafi A. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1315,"text":"21:55","a11yText":"Süre 21 dakika 55 saniye","shortText":"21 dk."},"date":"24 kas 2020","modifyTime":1606176000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/LRO5Qxxk0oA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=LRO5Qxxk0oA","reqid":"1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL","duration":1315},"parentClipId":"14669946370658096635","href":"/preview/14669946370658096635?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","rawHref":"/video/preview/14669946370658096635?parent-reqid=1774565282376115-12739723950527775516-balancer-l7leveler-kubr-yp-vla-19-BAL&text=Rays+Coding","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x906f9600bf4","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"2739723950527775516719","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Rays Coding","queryUriEscaped":"Rays%20Coding","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}