{"title":"Blacklight Inspection","page_title":"tsvbits — A blog by Sergey Todyshev","uri_ins":"http://tsvbits.com/","uri_dest":"https://tsvbits.com/","uri_redirects":["http://tsvbits.com/"],"secure_connection":{},"host":"tsvbits.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=4d1f05a4-4d7e-4669-9dee-e5319c41edd3"],"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":"6.12.107+deb13-amd64"}},"script":{"host":"82cd976bb63a","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.21.0"},"start_time":"2026-09-12T08:30:09.179Z","end_time":"2026-09-12T08:30:21.392Z","browsing_history":["https://tsvbits.com/","https://tsvbits.com/tags/lecture","https://tsvbits.com/rust-parsing-part1/"],"hosts":{"requests":{"first_party":["tsvbits.com"],"third_party":["fonts.googleapis.com","www.google-analytics.com","mc.yandex.ru","fonts.gstatic.com","mc.yandex.com","www.googletagmanager.com","region1.analytics.google.com","stats.g.doubleclick.net","www.google.fr","cdn.buymeacoffee.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://mc.yandex.ru/metrika/tag.js":["click","select","mousedown","mousemove","scroll"],"https://tsvbits.com/app-22a228feae6a3def841c.js":["scroll","click"],"https://tsvbits.com/framework-2695d81d2d1c033699c5.js":["click"]},"TOUCH":{"https://mc.yandex.ru/metrika/tag.js":["touchmove","touchcancel","touchend","touchstart"],"https://tsvbits.com/framework-2695d81d2d1c033699c5.js":["touchcancel","touchend","touchmove","touchstart"]},"KEYBOARD":{"https://mc.yandex.ru/metrika/tag.js":["keyup","keydown"],"https://tsvbits.com/framework-2695d81d2d1c033699c5.js":["keyup","keydown","input"]},"SENSOR":{"https://mc.yandex.ru/metrika/tag.js":["orientationchange"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga","value":"GA1.2.1489030923.1789201818","domain":"tsvbits.com","path":"/","expires":"2027-10-17T08:30:17.976Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gid","value":"GA1.2.630621028.1789201818","domain":"tsvbits.com","path":"/","expires":"2026-09-13T08:30:17.000Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"bh","value":"YJmblNUGaiHcyqXsBs+flPIK4OqgoAv7+vDnDev//fYPkrWX1wXzgQI=","domain":"yandex.ru","path":"/","expires":"2027-10-17T08:30:18.001Z","size":58,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_ym_uid","value":"1789201812727688958","domain":"tsvbits.com","path":"/","expires":"2027-09-12T08:30:18.000Z","size":26,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ym_d","value":"1789201818","domain":"tsvbits.com","path":"/","expires":"2027-09-12T08:30:18.000Z","size":15,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat","value":"1","domain":"tsvbits.com","path":"/","expires":"2026-09-12T08:31:18.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"yabs-sid","value":"2631671771789201818","domain":"mc.yandex.com","path":"/","expires":-1,"size":27,"httpOnly":false,"secure":true,"session":true,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"i","value":"nqVPbcOtBvSIY2psUPtYTAJvosjLbkiqU70VThSAZfzAeYlvRjwgO2UGjwi9MHXeCoDb0pCNlUpMT+YYd7CED3aW/m4=","domain":"yandex.com","path":"/","expires":"2027-10-17T08:30:18.165Z","size":93,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"yandexuid","value":"3616138271789201818","domain":"yandex.com","path":"/","expires":"2027-10-17T08:30:18.165Z","size":28,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"yuidss","value":"3616138271789201818","domain":"yandex.com","path":"/","expires":"2027-09-12T08:30:18.000Z","size":25,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"ymex","value":"1820737818.yrts.1789201818#1820737818.yrtsi.1789201818","domain":"yandex.com","path":"/","expires":"2027-09-12T08:30:18.000Z","size":58,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"bh","value":"YJqblNUGaiHcyqXsBs+flPIK4OqgoAv7+vDnDev//fYPkrWX1wXzgQI=","domain":"yandex.com","path":"/","expires":"2027-10-17T08:30:18.000Z","size":58,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_ym_isad","value":"2","domain":"tsvbits.com","path":"/","expires":"2026-09-13T04:30:18.000Z","size":9,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga_YF1E28LTDB","value":"GS2.2.s1789201818$o1$g1$t1789201818$j60$l0$h0","domain":"tsvbits.com","path":"/","expires":"2027-10-17T08:30:18.301Z","size":59,"httpOnly":false,"secure":false,"session":false,"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":[{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"aip":1,"cid":1489030923.1789203,"dma":1,"dma_cps":"a","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","npa":0,"rcb":5,"tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153","tid":"G-YF1E28LTDB","v":2}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","raw":"https://stats.g.doubleclick.net/g/collect?v=2&tid=G-YF1E28LTDB&cid=1489030923.1789201818&gtm=45je6992v9124688586za20g&rcb=5&aip=1&dma=1&dma_cps=a&gcd=13l3l3l2l2l1&npa=0&frm=0&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"aip":1,"cid":1665193863.1789203,"dma":1,"dma_cps":"a","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","npa":0,"rcb":3,"tag_exp":"115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tid":"G-YF1E28LTDB","v":2}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","raw":"https://stats.g.doubleclick.net/g/collect?v=2&tid=G-YF1E28LTDB&cid=1665193863.1789201814&gtm=45je6992v9124688586za20g&rcb=3&aip=1&dma=1&dma_cps=a&gcd=13l3l3l2l2l1&npa=0&frm=0&tag_exp=115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153"}],"key_logging":{},"session_recorders":{"mc.yandex.ru/metrika/tag.js":["mc.yandex.ru/metrika/tag.js"]},"third_party_trackers":[{"data":{"body":{},"filter":"/ga-audiences?","listName":"easyprivacy.txt","query":{"_r":4,"aip":1,"cid":1489030923.1789203,"dma":1,"dma_cps":"a","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","npa":0,"rcb":5,"slf_rd":1,"t":"sr","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153","tid":"G-YF1E28LTDB","v":1,"z":436194214}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google.fr/ads/ga-audiences?v=1&t=sr&slf_rd=1&_r=4&tid=G-YF1E28LTDB&cid=1489030923.1789201818&gtm=45je6992v9124688586za20g&rcb=5&aip=1&dma=1&dma_cps=a&gcd=13l3l3l2l2l1&npa=0&frm=0&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153&z=436194214"},{"data":{"body":{},"filter":"||analytics.google.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAIAGA","_fv":1,"_gaz":1,"_p":1789201818131,"_s":1,"_ss":1,"are":1,"cid":1489030923.1789203,"dl":"https://tsvbits.com/rust-parsing-part1/","dma":1,"dma_cps":"a","dp":"/rust-parsing-part1/","dt":"Notes on Parsing in Rust - Part 1 — tsvbits","en":"page_view","frm":0,"gaf":2,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","ir":1,"npa":0,"pscdl":"","rcb":5,"sct":1,"seg":0,"sid":1789201818,"sr":"393x851","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153","tfd":567,"tid":"G-YF1E28LTDB","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.analytics.google.com/g/collect?v=2&tid=G-YF1E28LTDB&gtm=45je6992v9124688586za20g&_p=1789201818131&_gaz=1&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=EBAIAGA&are=1&cid=1489030923.1789201818&frm=0&ir=1&pscdl=&rcb=5&sr=393x851&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&gaf=2&_s=1&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153&dl=https%3A%2F%2Ftsvbits.com%2Frust-parsing-part1%2F&dp=%2Frust-parsing-part1%2F&dt=Notes%20on%20Parsing%20in%20Rust%20-%20Part%201%20%E2%80%94%20tsvbits&sid=1789201818&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=567"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:403292023:z:0:i:20260912083018:et:1789201818:c:1:rn:448548009:rqn:3:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:258:wv:2:ds:0,0,128,7,1,0,,77,1,,,,215:co:0:hdl:1:ns:1789201817727:gi:R0ExLjIuMTQ4OTAzMDkyMy4xNzg5MjAxODE4:rqnl:1:st:1789201818:t:Notes on Parsing in Rust - Part 1 — tsvbits","charset":"utf-8","page-url":"https://tsvbits.com/rust-parsing-part1/","redirnss":1,"t":"clt(112)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016/1?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2Frust-parsing-part1%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A403292023%3Az%3A0%3Ai%3A20260912083018%3Aet%3A1789201818%3Ac%3A1%3Arn%3A448548009%3Arqn%3A3%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A258%3Awv%3A2%3Ads%3A0%2C0%2C128%2C7%2C1%2C0%2C%2C77%2C1%2C%2C%2C%2C215%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201817727%3Agi%3AR0ExLjIuMTQ4OTAzMDkyMy4xNzg5MjAxODE4%3Arqnl%3A1%3Ast%3A1789201818%3At%3ANotes%20on%20Parsing%20in%20Rust%20-%20Part%201%20%E2%80%94%20tsvbits&t=clt%28112%29gdpr%2814%29clc%280-0-0%29rqnt%281%29re%281%29aw%281%29rcm%281%29eco%2842009088%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-YF1E28LTDB"}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-YF1E28LTDB&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":630621028.1789201,"_r":1,"_s":1,"_slc":1,"_u":"aEBAAEABAAAAACAAI~","_v":"j102","a":995833484,"cid":1489030923.1789203,"dl":"https://tsvbits.com/rust-parsing-part1/","dp":"/rust-parsing-part1/","dt":"Notes on Parsing in Rust - Part 1 — tsvbits","gjid":1605094674,"jid":20447716,"sr":"393x851","t":"pageview","tid":"UA-11494992-4","ul":"en-us","v":1,"vp":"393x851","z":17431050}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=995833484&t=pageview&_s=1&dl=https%3A%2F%2Ftsvbits.com%2Frust-parsing-part1%2F&dp=%2Frust-parsing-part1%2F&ul=en-us&dt=Notes%20on%20Parsing%20in%20Rust%20-%20Part%201%20%E2%80%94%20tsvbits&sr=393x851&vp=393x851&_u=aEBAAEABAAAAACAAI~&jid=20447716&gjid=1605094674&cid=1489030923.1789201818&tid=UA-11494992-4&_gid=630621028.1789201818&_r=1&_slc=1&z=17431050"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:403292023:z:0:i:20260912083018:et:1789201818:c:1:rn:448548009:rqn:3:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:258:wv:2:ds:0,0,128,7,1,0,,77,1,,,,215:co:0:hdl:1:ns:1789201817727:gi:R0ExLjIuMTQ4OTAzMDkyMy4xNzg5MjAxODE4:rqnl:1:st:1789201818:t:Notes on Parsing in Rust - Part 1 — tsvbits","charset":"utf-8","page-url":"https://tsvbits.com/rust-parsing-part1/","t":"clt(112)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2Frust-parsing-part1%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A403292023%3Az%3A0%3Ai%3A20260912083018%3Aet%3A1789201818%3Ac%3A1%3Arn%3A448548009%3Arqn%3A3%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A258%3Awv%3A2%3Ads%3A0%2C0%2C128%2C7%2C1%2C0%2C%2C77%2C1%2C%2C%2C%2C215%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201817727%3Agi%3AR0ExLjIuMTQ4OTAzMDkyMy4xNzg5MjAxODE4%3Arqnl%3A1%3Ast%3A1789201818%3At%3ANotes%20on%20Parsing%20in%20Rust%20-%20Part%201%20%E2%80%94%20tsvbits&t=clt(112)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/rust-parsing-part1/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"/ga-audiences?","listName":"easyprivacy.txt","query":{"_r":4,"aip":1,"cid":1665193863.1789203,"dma":1,"dma_cps":"a","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","npa":0,"rcb":3,"slf_rd":1,"t":"sr","tag_exp":"115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tid":"G-YF1E28LTDB","v":1,"z":1704062839}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google.fr/ads/ga-audiences?v=1&t=sr&slf_rd=1&_r=4&tid=G-YF1E28LTDB&cid=1665193863.1789201814&gtm=45je6992v9124688586za20g&rcb=3&aip=1&dma=1&dma_cps=a&gcd=13l3l3l2l2l1&npa=0&frm=0&tag_exp=115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153&z=1704062839"},{"data":{"body":{},"filter":"||analytics.google.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAIAGA","_fv":1,"_gaz":1,"_p":1789201814506,"_s":1,"_ss":1,"are":1,"cid":1665193863.1789203,"dl":"https://tsvbits.com/tags/lecture/","dma":1,"dma_cps":"a","dp":"/tags/lecture/","en":"page_view","frm":0,"gaf":2,"gcd":"13l3l3l2l2l1","gtm":"45je6992v9124688586za20g","ir":1,"npa":0,"pscdl":"","rcb":3,"sct":1,"seg":0,"sid":1789201814,"sr":"393x851","tag_exp":"115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":780,"tid":"G-YF1E28LTDB","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.analytics.google.com/g/collect?v=2&tid=G-YF1E28LTDB&gtm=45je6992v9124688586za20g&_p=1789201814506&_gaz=1&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=EBAIAGA&are=1&cid=1665193863.1789201814&frm=0&ir=1&pscdl=&rcb=3&sr=393x851&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&gaf=2&_s=1&tag_exp=115616986~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Ftsvbits.com%2Ftags%2Flecture%2F&dp=%2Ftags%2Flecture%2F&sid=1789201814&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=780"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:950713773:z:0:i:20260912083014:et:1789201814:c:1:rn:350996401:rqn:2:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:273:wv:2:ds:0,0,107,8,96,95,1,54,1,,,,266:co:0:hdl:1:ns:1789201814028:gi:R0ExLjIuMTY2NTE5Mzg2My4xNzg5MjAxODE0:rqnl:1:st:1789201814:t:","charset":"utf-8","page-url":"https://tsvbits.com/tags/lecture/","redirnss":1,"t":"clt(131)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016/1?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2Ftags%2Flecture%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A950713773%3Az%3A0%3Ai%3A20260912083014%3Aet%3A1789201814%3Ac%3A1%3Arn%3A350996401%3Arqn%3A2%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A273%3Awv%3A2%3Ads%3A0%2C0%2C107%2C8%2C96%2C95%2C1%2C54%2C1%2C%2C%2C%2C266%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201814028%3Agi%3AR0ExLjIuMTY2NTE5Mzg2My4xNzg5MjAxODE0%3Arqnl%3A1%3Ast%3A1789201814%3At%3A&t=clt%28131%29gdpr%2814%29clc%280-0-0%29rqnt%281%29re%281%29aw%281%29rcm%281%29eco%2842009088%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-YF1E28LTDB"}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-YF1E28LTDB&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":201779647.17892018,"_r":1,"_s":1,"_slc":1,"_u":"aEBAAEABAAAAACAAI~","_v":"j102","a":1369376637,"cid":1665193863.1789203,"dl":"https://tsvbits.com/tags/lecture/","dp":"/tags/lecture/","gjid":202336353,"jid":417746865,"sr":"393x851","t":"pageview","tid":"UA-11494992-4","ul":"en-us","v":1,"vp":"393x851","z":1104167928}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1369376637&t=pageview&_s=1&dl=https%3A%2F%2Ftsvbits.com%2Ftags%2Flecture%2F&dp=%2Ftags%2Flecture%2F&ul=en-us&sr=393x851&vp=393x851&_u=aEBAAEABAAAAACAAI~&jid=417746865&gjid=202336353&cid=1665193863.1789201814&tid=UA-11494992-4&_gid=201779647.1789201814&_r=1&_slc=1&z=1104167928"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:950713773:z:0:i:20260912083014:et:1789201814:c:1:rn:350996401:rqn:2:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:273:wv:2:ds:0,0,107,8,96,95,1,54,1,,,,266:co:0:hdl:1:ns:1789201814028:gi:R0ExLjIuMTY2NTE5Mzg2My4xNzg5MjAxODE0:rqnl:1:st:1789201814:t:","charset":"utf-8","page-url":"https://tsvbits.com/tags/lecture/","t":"clt(131)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2Ftags%2Flecture%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A950713773%3Az%3A0%3Ai%3A20260912083014%3Aet%3A1789201814%3Ac%3A1%3Arn%3A350996401%3Arqn%3A2%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A273%3Awv%3A2%3Ads%3A0%2C0%2C107%2C8%2C96%2C95%2C1%2C54%2C1%2C%2C%2C%2C266%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201814028%3Agi%3AR0ExLjIuMTY2NTE5Mzg2My4xNzg5MjAxODE0%3Arqnl%3A1%3Ast%3A1789201814%3At%3A&t=clt(131)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/tags/lecture/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{"cid":76572016,"redirect_domain":"mc.yandex.com","scid":"5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3","token":"11152.5JpZ-20_SsaHM-0frM8l8rmL5J8Y1VBer49G-hhf320CGBqPtEvpHc7P5-bgaaMGX8ehzdhaWSf6JGUv4aTb9MvGzOkx4b0nuEYIXTFYpaeyAa1G6se2PIPqqF6vtSdi7l8U7UvGP__yVnNQyAG8uJhohZUPw2qISSPOlLO3YeyF2QmVW6zFqsUtpr0UWurVhHugG-EHQSDTPJmujKP3xQ,,.zyeHb3Ibt-if-l3U021JcT2lBxQ,"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/sync_cookie_image_finish_secondary?cid=76572016&redirect_domain=mc.yandex.com&scid=5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3&token=11152.5JpZ-20_SsaHM-0frM8l8rmL5J8Y1VBer49G-hhf320CGBqPtEvpHc7P5-bgaaMGX8ehzdhaWSf6JGUv4aTb9MvGzOkx4b0nuEYIXTFYpaeyAa1G6se2PIPqqF6vtSdi7l8U7UvGP__yVnNQyAG8uJhohZUPw2qISSPOlLO3YeyF2QmVW6zFqsUtpr0UWurVhHugG-EHQSDTPJmujKP3xQ%2C%2C.zyeHb3Ibt-if-l3U021JcT2lBxQ%2C"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":76572016,"scid":"5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3","token":"11152.leBRByMh9Iq57oGjwBjIHVKPy7suVglogIPSPyP56rf25Jze75uH_q9X5nss8JE2Hu3wSAKVq3BuSt3kni6xbldQ557uFF3MSXDd5HnMaEI,.39dM0OaSVThHcMuQ8vZojBKpxPk,"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_decide_secondary?cid=76572016&scid=5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3&token=11152.leBRByMh9Iq57oGjwBjIHVKPy7suVglogIPSPyP56rf25Jze75uH_q9X5nss8JE2Hu3wSAKVq3BuSt3kni6xbldQ557uFF3MSXDd5HnMaEI%2C.39dM0OaSVThHcMuQ8vZojBKpxPk%2C"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{"cid":76572016,"redirect_domain":"mc.yandex.com","scid":"5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3","token":"11152.7xsT8XKXmM1Gaqq_D_DTdbWJdgt6lNFZN5ORlTCKgeDS6cJ8gAAhz3frhqigUj2Y.leM18mbgjZIvHgO26aOkmGkF3bo,"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/sync_cookie_image_start_secondary?cid=76572016&redirect_domain=mc.yandex.com&scid=5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3&token=11152.7xsT8XKXmM1Gaqq_D_DTdbWJdgt6lNFZN5ORlTCKgeDS6cJ8gAAhz3frhqigUj2Y.leM18mbgjZIvHgO26aOkmGkF3bo%2C"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":76572016,"scid":"5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_check_secondary?scid=5a564e3a-4c6c-6ccd-23c7-3fe7d81482f3&cid=76572016"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:517977523:z:0:i:20260912083011:et:1789201812:c:1:rn:90072080:rqn:1:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:514:wv:2:ds:0,21,116,11,6,0,,192,0,,,,499:co:0:hdl:1:ns:1789201810791:gi:R0ExLjIuMTMxMDQ5MjgxOS4xNzg5MjAxODEx:adb:2:rqnl:1:st:1789201812:t:tsvbits — A blog by Sergey Todyshev","charset":"utf-8","page-url":"https://tsvbits.com/","redirnss":1,"t":"clt(362)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016/1?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A517977523%3Az%3A0%3Ai%3A20260912083011%3Aet%3A1789201812%3Ac%3A1%3Arn%3A90072080%3Arqn%3A1%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A514%3Awv%3A2%3Ads%3A0%2C21%2C116%2C11%2C6%2C0%2C%2C192%2C0%2C%2C%2C%2C499%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201810791%3Agi%3AR0ExLjIuMTMxMDQ5MjgxOS4xNzg5MjAxODEx%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1789201812%3At%3Atsvbits%20%E2%80%94%20A%20blog%20by%20Sergey%20Todyshev&t=clt%28362%29gdpr%2814%29clc%280-0-0%29rqnt%281%29aw%281%29rcm%281%29eco%2842009088%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:788308210038:hid:517977523:z:0:i:20260912083011:et:1789201812:c:1:rn:90072080:rqn:1:u:1789201812727688958:w:393x851:s:393x851x24:sk:3:fp:514:wv:2:ds:0,21,116,11,6,0,,192,0,,,,499:co:0:hdl:1:ns:1789201810791:gi:R0ExLjIuMTMxMDQ5MjgxOS4xNzg5MjAxODEx:adb:2:rqnl:1:st:1789201812:t:tsvbits — A blog by Sergey Todyshev","charset":"utf-8","page-url":"https://tsvbits.com/","t":"clt(362)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/76572016?wmode=7&page-url=https%3A%2F%2Ftsvbits.com%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A788308210038%3Ahid%3A517977523%3Az%3A0%3Ai%3A20260912083011%3Aet%3A1789201812%3Ac%3A1%3Arn%3A90072080%3Arqn%3A1%3Au%3A1789201812727688958%3Aw%3A393x851%3As%3A393x851x24%3Ask%3A3%3Afp%3A514%3Awv%3A2%3Ads%3A0%2C21%2C116%2C11%2C6%2C0%2C%2C192%2C0%2C%2C%2C%2C499%3Aco%3A0%3Ahdl%3A1%3Ans%3A1789201810791%3Agi%3AR0ExLjIuMTMxMDQ5MjgxOS4xNzg5MjAxODEx%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1789201812%3At%3Atsvbits%20%E2%80%94%20A%20blog%20by%20Sergey%20Todyshev&t=clt(362)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009088)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":76572016,"scid":"a3f6725e-c0e6-0e3a-f27c-a9250b60c081","token":"11152.3qUCfDqGfAGJknr-wY8lHw_ji7t7rjLG6N4fw1EGuDvE2d4HXbnB3x8XN_JAwEOhSFy7BbwwGY6HuQIJafJayyybSh0ZBkXN0ohfhl5CTYI,.__-hXVYvzZHx9HE1Ipr4ORMJSio,"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_decide?cid=76572016&scid=a3f6725e-c0e6-0e3a-f27c-a9250b60c081&token=11152.3qUCfDqGfAGJknr-wY8lHw_ji7t7rjLG6N4fw1EGuDvE2d4HXbnB3x8XN_JAwEOhSFy7BbwwGY6HuQIJafJayyybSh0ZBkXN0ohfhl5CTYI%2C.__-hXVYvzZHx9HE1Ipr4ORMJSio%2C"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{"cid":76572016,"redirect_domain":"mc.yandex.com","scid":"a3f6725e-c0e6-0e3a-f27c-a9250b60c081","token":"11152.M4ptwSxYwPCe6k6b-r1vhztmT84-AZWsxqblxB6up-W2z-wjHQxPY6ZLjA5QGACr.zxhh9on2XuGgGAhhRZrZx3rGFp4,"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/sync_cookie_image_start?cid=76572016&redirect_domain=mc.yandex.com&scid=a3f6725e-c0e6-0e3a-f27c-a9250b60c081&token=11152.M4ptwSxYwPCe6k6b-r1vhztmT84-AZWsxqblxB6up-W2z-wjHQxPY6ZLjA5QGACr.zxhh9on2XuGgGAhhRZrZx3rGFp4%2C"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":76572016,"scid":"a3f6725e-c0e6-0e3a-f27c-a9250b60c081"}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_check?scid=a3f6725e-c0e6-0e3a-f27c-a9250b60c081&cid=76572016"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://tsvbits.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}