{"title":"Blacklight Inspection","page_title":"How To Train Your Robot - Machine Learning, math and other cool tricks","uri_ins":"http://howtotrainyourrobot.com/","uri_dest":"https://howtotrainyourrobot.com/","uri_redirects":["http://howtotrainyourrobot.com/"],"secure_connection":{},"host":"howtotrainyourrobot.com","config":{"emulateDevice":{"name":"Pixel 5","userAgent":"Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4812.0 Mobile Safari/537.36","viewport":{"width":393,"height":851,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=f12fbb62-7230-458a-abe1-2a24c9ccb70d"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"4.4.302+"}},"script":{"host":"f55531b6c604","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-09T07:29:31.884Z","end_time":"2026-09-09T07:29:53.579Z","browsing_history":["https://howtotrainyourrobot.com/","https://howtotrainyourrobot.com/category/hardware/","https://howtotrainyourrobot.com/page/24/"],"hosts":{"requests":{"first_party":["howtotrainyourrobot.com"],"third_party":["media.ethicalads.io","cdn.onesignal.com","foodflight.app","server.ethicalads.io","api.onesignal.com","onesignal.com"]}},"reports":{"behaviour_event_listeners":{},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"mc_session_ids[default]","value":"71050890327d70012a204365d4b8609e6920b51c","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":63,"httpOnly":true,"secure":true,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"mc_session_ids[multi][0]","value":"fa2c234c8bb04ca9d0a5e044e6d7022de8066109","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":64,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"mc_session_ids[multi][1]","value":"1fdfd4ea5da99c609b5267b2784d98120707affd","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":64,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"mc_session_ids[multi][2]","value":"af9ef2467f93bb8df15ace3fe4e3672c8d997d8c","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":64,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"mc_session_ids[multi][3]","value":"021de308de3702d4b9d01df26114695fdf9b7b0a","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":64,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"mc_session_ids[multi][4]","value":"162d12f69a5eca58c674132d36e12c062cee75b9","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:34:48.108Z","size":64,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"__cf_bm","value":"vNWxjQhlpj0etglJbX9ei6QpoLysv.IYCWN9oyq.91k-1788938988.712945-1.0.1.1-zNlySwOtoqycXhgYhZWuv3zdy_Zv0aY9zgLrbuSwzhYbemRczVnPzlcg9gx6tigaA.1OSVPB9aB0B0CRJrZQCkPIGjBx65bPaAft1F3aJjevjIt79S6tCBB9NNSBMvjU","domain":"onesignal.com","path":"/","expires":"2026-09-09T07:59:48.721Z","size":205,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_pk_id.3.8c12","value":"b5fc6fd2d786d9a7.1788938989.","domain":"howtotrainyourrobot.com","path":"/","expires":"2027-10-07T07:29:49.000Z","size":41,"httpOnly":false,"secure":false,"session":false,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_pk_ses.3.8c12","value":"1","domain":"howtotrainyourrobot.com","path":"/","expires":"2026-09-09T07:59:49.000Z","size":15,"httpOnly":false,"secure":false,"session":false,"sameSite":"Lax","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/apps/03829f94-4a43-446e-8f50-df7e83cb1bac/icon"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://onesignal.com/sdks/web/v16/OneSignalSDK.page.styles.css?v=160610"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"_id":"b5fc6fd2d786d9a7","_idn":1,"_refts":0,"action_name":"How To Train Your Robot - Page 24 of 24 - Machine Learning, math and other cool tricks","cookie":1,"h":7,"idsite":3,"m":29,"pf_dm1":678,"pf_net":0,"pf_srv":683,"pf_tfr":4,"pv_id":"WgFeMR","r":566551,"rec":1,"res":"393x851","s":49,"send_image":0,"uadata":{"formFactors":[],"fullVersionList":[],"mobile":false,"model":"","platform":"","platformVersion":""},"url":"https://howtotrainyourrobot.com/page/24/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.php?action_name=How%20To%20Train%20Your%20Robot%20-%20Page%2024%20of%2024%20-%20Machine%20Learning%2C%20math%20and%20other%20cool%20tricks&idsite=3&rec=1&r=566551&h=7&m=29&s=49&url=https%3A%2F%2Fhowtotrainyourrobot.com%2Fpage%2F24%2F&_id=b5fc6fd2d786d9a7&_idn=1&send_image=0&_refts=0&pv_id=WgFeMR&pf_net=0&pf_srv=683&pf_tfr=4&pf_dm1=678&uadata=%7B%22formFactors%22%3A%5B%5D%2C%22fullVersionList%22%3A%5B%5D%2C%22mobile%22%3Afalse%2C%22model%22%3A%22%22%2C%22platform%22%3A%22%22%2C%22platformVersion%22%3A%22%22%7D&cookie=1&res=393x851"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/proxy/view/10786/01a08512-ad92-78b2-8f0a-69a4f1815ca3/"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"callback":"__jp0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/sync/03829f94-4a43-446e-8f50-df7e83cb1bac/web?callback=__jp0"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/images/2026/07/Ethical_240x180-3.jpg"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":4.372683257660856}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=2&rn=4.372683257660856"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":4.372683257660856}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=1&rn=4.372683257660856"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{"ad_types":"image-v1","callback":"ad_1788938988836_93604","campaign_types":"paid|publisher-house|community|house","client_version":"2.4.0","div_ids":"ad_1788938988835_320695588","format":"jsonp","keywords":"","placement_index":0,"publisher":"hearhamcom","url":"https://howtotrainyourrobot.com/page/24/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/api/v1/decision/?publisher=hearhamcom&ad_types=image-v1&div_ids=ad_1788938988835_320695588&callback=ad_1788938988836_93604&keywords=&campaign_types=paid%7Cpublisher-house%7Ccommunity%7Chouse&format=jsonp&client_version=2.4.0&placement_index=0&url=https%3A%2F%2Fhowtotrainyourrobot.com%2Fpage%2F24%2F"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.es6.js?v=160610"},{"data":{"body":{},"filter":"/piwik/*$domain=~github.com|~matomo.org|~piwik.org|~piwik.pro","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.js"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"ver":"1.0.0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/page/24/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/media/client/ethicalads.min.js"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/proxy/view/10781/01a08512-853d-7b02-99da-036ee48bca65/"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/apps/03829f94-4a43-446e-8f50-df7e83cb1bac/icon"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"_id":"8f79604096c70d31","_idn":1,"_refts":0,"action_name":"Hardware Archives - How To Train Your Robot","cookie":1,"h":7,"idsite":3,"m":29,"pf_dm1":687,"pf_net":0,"pf_srv":583,"pf_tfr":5,"pv_id":"OhRdnl","r":971539,"rec":1,"res":"393x851","s":43,"send_image":0,"uadata":{"formFactors":[],"fullVersionList":[],"mobile":false,"model":"","platform":"","platformVersion":""},"url":"https://howtotrainyourrobot.com/category/hardware/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.php?action_name=Hardware%20Archives%20-%20How%20To%20Train%20Your%20Robot&idsite=3&rec=1&r=971539&h=7&m=29&s=43&url=https%3A%2F%2Fhowtotrainyourrobot.com%2Fcategory%2Fhardware%2F&_id=8f79604096c70d31&_idn=1&send_image=0&_refts=0&pv_id=OhRdnl&pf_net=0&pf_srv=583&pf_tfr=5&pf_dm1=687&uadata=%7B%22formFactors%22%3A%5B%5D%2C%22fullVersionList%22%3A%5B%5D%2C%22mobile%22%3Afalse%2C%22model%22%3A%22%22%2C%22platform%22%3A%22%22%2C%22platformVersion%22%3A%22%22%7D&cookie=1&res=393x851"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://onesignal.com/sdks/web/v16/OneSignalSDK.page.styles.css?v=160610"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/images/2025/05/cropped_okY6Sx2.png"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"callback":"__jp0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/sync/03829f94-4a43-446e-8f50-df7e83cb1bac/web?callback=__jp0"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":4.214491269162818}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=2&rn=4.214491269162818"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":4.214491269162818}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=1&rn=4.214491269162818"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{"ad_types":"image-v1","callback":"ad_1788938983252_623089","campaign_types":"paid|publisher-house|community|house","client_version":"2.4.0","div_ids":"ad_1788938983251_638352710","format":"jsonp","keywords":"ubuntu|android","placement_index":0,"publisher":"hearhamcom","url":"https://howtotrainyourrobot.com/category/hardware/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/api/v1/decision/?publisher=hearhamcom&ad_types=image-v1&div_ids=ad_1788938983251_638352710&callback=ad_1788938983252_623089&keywords=ubuntu%7Candroid&campaign_types=paid%7Cpublisher-house%7Ccommunity%7Chouse&format=jsonp&client_version=2.4.0&placement_index=0&url=https%3A%2F%2Fhowtotrainyourrobot.com%2Fcategory%2Fhardware%2F"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.es6.js?v=160610"},{"data":{"body":{},"filter":"/piwik/*$domain=~github.com|~matomo.org|~piwik.org|~piwik.pro","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.js"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"ver":"1.0.0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/category/hardware/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/media/client/ethicalads.min.js"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/apps/03829f94-4a43-446e-8f50-df7e83cb1bac/icon"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://onesignal.com/sdks/web/v16/OneSignalSDK.page.styles.css?v=160610"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/proxy/view/10781/01a08512-853d-7b02-99da-036ee48bca65/"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"_id":"b9c0d5f7905dc6b2","_idn":1,"_refts":0,"action_name":"How To Train Your Robot - Machine Learning, math and other cool tricks","cookie":1,"h":7,"idsite":3,"m":29,"pf_dm1":678,"pf_net":357,"pf_srv":287,"pf_tfr":10,"pv_id":"xs2Vcl","r":411569,"rec":1,"res":"393x851","s":39,"send_image":0,"uadata":{"formFactors":[],"fullVersionList":[],"mobile":false,"model":"","platform":"","platformVersion":""},"url":"https://howtotrainyourrobot.com/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.php?action_name=How%20To%20Train%20Your%20Robot%20-%20Machine%20Learning%2C%20math%20and%20other%20cool%20tricks&idsite=3&rec=1&r=411569&h=7&m=29&s=39&url=https%3A%2F%2Fhowtotrainyourrobot.com%2F&_id=b9c0d5f7905dc6b2&_idn=1&send_image=0&_refts=0&pv_id=xs2Vcl&pf_net=357&pf_srv=287&pf_tfr=10&pf_dm1=678&uadata=%7B%22formFactors%22%3A%5B%5D%2C%22fullVersionList%22%3A%5B%5D%2C%22mobile%22%3Afalse%2C%22model%22%3A%22%22%2C%22platform%22%3A%22%22%2C%22platformVersion%22%3A%22%22%7D&cookie=1&res=393x851"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/images/2025/05/cropped_okY6Sx2.png"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"callback":"__jp0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://api.onesignal.com/sync/03829f94-4a43-446e-8f50-df7e83cb1bac/web?callback=__jp0"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"v":160610}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.es6.js?v=160610"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":5.203905035236499}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=2&rn=5.203905035236499"},{"data":{"body":{},"filter":"/px.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":5.203905035236499}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/abp/px.gif?ch=1&rn=5.203905035236499"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{"ad_types":"image-v1","callback":"ad_1788938978296_751191","campaign_types":"paid|publisher-house|community|house","client_version":"2.4.0","div_ids":"ad_1788938978294_175145534","format":"jsonp","keywords":"ai|game|laravel","placement_index":0,"publisher":"hearhamcom","url":"https://howtotrainyourrobot.com/"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://server.ethicalads.io/api/v1/decision/?publisher=hearhamcom&ad_types=image-v1&div_ids=ad_1788938978294_175145534&callback=ad_1788938978296_751191&keywords=ai%7Cgame%7Claravel&campaign_types=paid%7Cpublisher-house%7Ccommunity%7Chouse&format=jsonp&client_version=2.4.0&placement_index=0&url=https%3A%2F%2Fhowtotrainyourrobot.com%2F"},{"data":{"body":{},"filter":"/piwik/*$domain=~github.com|~matomo.org|~piwik.org|~piwik.pro","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://foodflight.app/piwik/matomo.js"},{"data":{"body":{},"filter":"||onesignal.com^$third-party","listName":"easyprivacy.txt","query":{"ver":"1.0.0"}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0"},{"data":{"body":{},"filter":"||ethicalads.io^$third-party","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://howtotrainyourrobot.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://media.ethicalads.io/media/client/ethicalads.min.js"}]}}