[{"data":1,"prerenderedAt":1740},["ShallowReactive",2],{"notes-to-self-slugs":3,"posts":364},[4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361],{"title":5,"slug":6},"3D Math/Graphics","3d-mathgraphics",{"title":8,"slug":9},"3d modeling tools and resources","3d-modeling-tools-and-resources",{"title":11,"slug":12},"3D Printing","3d-printing",{"title":14,"slug":15},"A Mathematical Expression Parser in TypeScript","a-mathematical-expression-parser-in-typescript",{"title":17,"slug":18},"Ad Hoc","ad-hoc",{"title":20,"slug":21},"AI: ChatGPT and the Nature of Intelligence","ai-chatgpt-and-the-nature-of-intelligence",{"title":23,"slug":24},"Apple ][ Stuff","apple-stuff",{"title":26,"slug":27},"Art You Like","art-you-like",{"title":29,"slug":30},"Artists","artists",{"title":32,"slug":33},"Big O (AKA Big Oh) notation","big-o-aka-big-oh-notation",{"title":35,"slug":36},"Big O Cheat Sheet","big-o-cheat-sheet",{"title":38,"slug":39},"Blender","blender",{"title":41,"slug":42},"Books about Business, Process","books-about-business-process",{"title":44,"slug":45},"Break a Concave Shape into Multiple Convex Shapes","break-a-concave-shape-into-multiple-convex-shapes",{"title":47,"slug":48},"C++","c",{"title":50,"slug":51},"C Template Library","c-template-library",{"title":53,"slug":54},"CMS","cms",{"title":56,"slug":57},"Color Tools","color-tools",{"title":59,"slug":60},"CSS: Flex, a Great Explanation","css-flex-a-great-explanation",{"title":62,"slug":63},"CSS - Line Height Unit","css-line-height-unit",{"title":65,"slug":66},"Data Editor","data-editor",{"title":68,"slug":69},"Data transformation tool","data-transformation-tool",{"title":71,"slug":72},"Deep Learning","deep-learning",{"title":74,"slug":75},"Do a Circle and a Line Intersect?","do-a-circle-and-a-line-intersect",{"title":77,"slug":78},"Dungeon Deep/Wicked Engine","dungeon-deepwicked-engine",{"title":80,"slug":81},"Electric Car","electric-car",{"title":83,"slug":84},"Fast Pseudo-random number generator","fast-pseudo-random-number-generator",{"title":86,"slug":87},"Fermi’s Paradox, the Drake Equation, and All That","fermis-paradox-the-drake-equation-and-all-that",{"title":89,"slug":90},"Fonts","fonts",{"title":92,"slug":93},"Frameworks and Libraries of Interest","frameworks-and-libraries-of-interest",{"title":95,"slug":96},"Game Dev","game-dev",{"title":98,"slug":99},"Game Idea - Lunar Lander + Motherload","game-idea-lunar-lander-motherload",{"title":101,"slug":102},"Git Cheat Sheet","git-cheat-sheet",{"title":104,"slug":105},"Godot Exploration","godot-exploration",{"title":107,"slug":108},"Google Apps for biggerplanet.com","google-apps-for-biggerplanetcom",{"title":110,"slug":111},"GUIs in Movies","guis-in-movies",{"title":113,"slug":114},"Guy Uses Blender for Classic 2001/Alien Greeble","guy-uses-blender-for-classic-2001alien-greeble",{"title":116,"slug":117},"HDHomerun Connect Duo","hdhomerun-connect-duo",{"title":119,"slug":120},"Heroku shutting down free tiers","heroku-shutting-down-free-tiers",{"title":122,"slug":123},"Home Improvement","home-improvement",{"title":125,"slug":126},"How to Promote Phone Game","how-to-promote-phone-game",{"title":128,"slug":129},"HTML Dialog Element","html-dialog-element",{"title":131,"slug":132},"Ice maker Repair","ice-maker-repair",{"title":134,"slug":135},"Illustrator => Affinity Designer","illustrator-affinity-designer",{"title":137,"slug":138},"Image, Picture, Visual Resources","image-picture-visual-resources",{"title":140,"slug":141},"Interactive Narrative Scripting Language","interactive-narrative-scripting-language",{"title":143,"slug":144},"Interview with Zachary Boerner, Branch Cut, TableRaven","interview-with-zachary-boerner-branch-cut-tableraven",{"title":146,"slug":147},"JavaScript crypto ","javascript-crypto",{"title":149,"slug":150},"Job search","job-search",{"title":152,"slug":153},"Jobs","jobs",{"title":155,"slug":156},"Keep macOS awake","keep-macos-awake",{"title":158,"slug":159},"Keyboards","keyboards",{"title":161,"slug":162},"Linear Interpolation (lerp)","linear-interpolation-lerp",{"title":164,"slug":165},"Lost Music","lost-music",{"title":167,"slug":168},"Making a Vue/Nuxt Module","making-a-vuenuxt-module",{"title":170,"slug":171},"Marketing","marketing",{"title":173,"slug":174},"Meta Tools","meta-tools",{"title":176,"slug":177},"Military Ranks","military-ranks",{"title":179,"slug":180},"Miscellaneous Digitized Manuscripts and Books for Source Material, Art","miscellaneous-digitized-manuscripts-and-books-for-source-material-art",{"title":182,"slug":183},"More ChatGPT","more-chatgpt",{"title":185,"slug":186},"Movies to Watch","movies-to-watch",{"title":188,"slug":189},"Music (for listening) and Movies/Shows to Watch","music-for-listening-and-moviesshows-to-watch",{"title":191,"slug":192},"Music (Learning, Playing)","music-learning-playing",{"title":194,"slug":195},"Music Resource","music-resource",{"title":197,"slug":198},"Mystery Theater","mystery-theater",{"title":200,"slug":201},"Numeric Input on Mobile","numeric-input-on-mobile",{"title":203,"slug":204},"Old Mac Emulation in Browser","old-mac-emulation-in-browser",{"title":206,"slug":207},"On \"Cancel Culture\"","on-cancel-culture",{"title":209,"slug":210},"On Optimism","on-optimism",{"title":212,"slug":213},"On Testing","on-testing",{"title":215,"slug":216},"Password/Passphrase Generator Idea","passwordpassphrase-generator-idea",{"title":218,"slug":219},"Patent Troll","patent-troll",{"title":221,"slug":222},"Plants","plants",{"title":224,"slug":225},"PlayKode Research","playkode-research",{"title":227,"slug":228},"Plots","plots",{"title":230,"slug":231},"Poetry, Inspirational ","poetry-inspirational",{"title":233,"slug":234},"Portable Screen/Monitor","portable-screenmonitor",{"title":236,"slug":237},"Procedural dungeon for rogue like","procedural-dungeon-for-rogue-like",{"title":239,"slug":240},"Products to Buy","products-to-buy",{"title":242,"slug":243},"Quest VR Floor Height Problem","quest-vr-floor-height-problem",{"title":245,"slug":246},"React","react",{"title":248,"slug":249},"Recipes/Techniques","recipestechniques",{"title":251,"slug":252},"Red Sea Navigation","red-sea-navigation",{"title":254,"slug":255},"Regex Tools","regex-tools",{"title":257,"slug":258},"Roche Brothers Wines","roche-brothers-wines",{"title":260,"slug":261},"Science to exploit and mangle for fiction","science-to-exploit-and-mangle-for-fiction",{"title":263,"slug":264},"SCP Tips","scp-tips",{"title":266,"slug":267},"SDL","sdl",{"title":269,"slug":270},"SETI Editorial: Probing for ETI's Probes in the Solar System","seti-editorial-probing-for-etis-probes-in-the-solar-system",{"title":272,"slug":273},"Setting up sublime to be like iA Writer","setting-up-sublime-to-be-like-ia-writer",{"title":275,"slug":276},"Shared Element Transition","shared-element-transition",{"title":278,"slug":279},"Simulation Hypothesis","simulation-hypothesis",{"title":281,"slug":282},"Solar","solar",{"title":284,"slug":285},"Songs to Sample","songs-to-sample",{"title":287,"slug":288},"Sound Effects","sound-effects",{"title":290,"slug":291},"SSH tips","ssh-tips",{"title":293,"slug":294},"Supabase","supabase",{"title":296,"slug":297},"SVG Tools","svg-tools",{"title":299,"slug":300},"SvS/NoS Reboot notes","svsnos-reboot-notes",{"title":302,"slug":303},"Swift Resources & Notes","swift-resources-notes",{"title":305,"slug":306},"The Original Spacewar!","the-original-spacewar",{"title":308,"slug":309},"The Snowflake Method For Designing A Novel","the-snowflake-method-for-designing-a-novel",{"title":311,"slug":312},"The Thirty-Seven Basic Dramatic Situations","the-thirty-seven-basic-dramatic-situations",{"title":314,"slug":315},"Three Magic Words","three-magic-words",{"title":317,"slug":318},"Three.js","threejs",{"title":320,"slug":321},"Tools & Books","tools-books",{"title":323,"slug":324},"Vector Rendering Engine (C++)","vector-rendering-engine-c",{"title":326,"slug":327},"VR","vr",{"title":329,"slug":330},"Vue 3, Nuxt, Nuxt Content, & TypeScript","vue-3-nuxt-nuxt-content-typescript",{"title":332,"slug":333},"Vue and Vue Adjacent","vue-and-vue-adjacent",{"title":335,"slug":336},"Web dev","web-dev",{"title":338,"slug":339},"WebAssembly (WASM)/Web Worker Notes","webassembly-wasmweb-worker-notes",{"title":341,"slug":342},"WebGPU","webgpu",{"title":344,"slug":345},"What God, Quantum Mechanics and Consciousness Have in Common","what-god-quantum-mechanics-and-consciousness-have-in-common",{"title":347,"slug":348},"what’s an entity component system?","whats-an-entity-component-system",{"title":350,"slug":351},"Whisper","whisper",{"title":353,"slug":354},"Whitelist websites for kid use of raspberry pi","whitelist-websites-for-kid-use-of-raspberry-pi",{"title":356,"slug":357},"Why You Will Marry the Wrong Person","why-you-will-marry-the-wrong-person",{"title":359,"slug":360},"Word order","word-order",{"title":362,"slug":363},"You are h…","you-are-h",[365,450,1331,1372,1403,1592,1613,1634,1682,1723],{"_path":366,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":218,"description":370,"slug":219,"date":371,"dateString":372,"encrypted":368,"encryptedBody":373,"body":374,"_type":444,"_id":445,"_source":446,"_file":447,"_stem":448,"_extension":449},"/notes-to-self/patent-troll","notes-to-self",false,"","Advice, mostly grim",1622563200000,"2021-06-01",null,{"type":375,"children":376,"toc":440},"root",[377,391,398,412],{"type":378,"tag":379,"props":380,"children":381},"element","p",{},[382],{"type":378,"tag":383,"props":384,"children":388},"a",{"href":385,"rel":386},"https://news.ycombinator.com/item?id=27694537",[387],"nofollow",[389],{"type":390,"value":370},"text",{"type":378,"tag":392,"props":393,"children":395},"h2",{"id":394},"_2021-06-21",[396],{"type":390,"value":397},"2021-06-21",{"type":378,"tag":379,"props":399,"children":400},{},[401,403,410],{"type":390,"value":402},"From ",{"type":378,"tag":383,"props":404,"children":407},{"href":405,"rel":406},"https://news.ycombinator.com/item?id=27579693",[387],[408],{"type":390,"value":409},"hacker news",{"type":390,"value":411},":",{"type":378,"tag":413,"props":414,"children":415},"blockquote",{},[416,429],{"type":378,"tag":379,"props":417,"children":418},{},[419,421,427],{"type":390,"value":420},"I am an IP litigator, and I have dealt with patent trolls repeatedly. I have taken these kinds of cases pro bono in the past for small companies (including through the EFF attorney referral list, ",{"type":378,"tag":383,"props":422,"children":425},{"href":423,"rel":424},"https://www.eff.org/pages/legal-assistance",[387],[426],{"type":390,"value":423},{"type":390,"value":428},"), and I know that others have as well.\nThere are definitely low-cost and pro bono (free) options out there for very small businesses. The EFF attorney referral list is a good place to start.",{"type":378,"tag":379,"props":430,"children":431},{},[432,434],{"type":390,"value":433},"I'm also happy to talk it through with you if you'd like more specific information - my contact information is here: ",{"type":378,"tag":383,"props":435,"children":438},{"href":436,"rel":437},"https://shawkeller.com/attorneys/andrew-e-russell/",[387],[439],{"type":390,"value":436},{"title":369,"searchDepth":441,"depth":441,"links":442},2,[443],{"id":394,"depth":441,"text":397},"markdown","content:notes-to-self:patent-troll.md","content","notes-to-self/patent-troll.md","notes-to-self/patent-troll","md",{"_path":451,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":197,"description":452,"slug":198,"date":453,"dateString":454,"encrypted":368,"encryptedBody":373,"body":455,"_type":444,"_id":1328,"_source":446,"_file":1329,"_stem":1330,"_extension":449},"/notes-to-self/mystery-theater","Personal project to present interface to public domain CBS Radio Mystery Theater library. Problems:",1621958400000,"2021-05-25",{"type":375,"children":456,"toc":1320},[457,461,529,534,543,548,559,570,576,589,594,603,612,619,649,1102,1114,1119,1124,1148,1154,1167,1172,1185,1190,1203,1209,1222,1230,1283,1288,1315],{"type":378,"tag":379,"props":458,"children":459},{},[460],{"type":390,"value":452},{"type":378,"tag":462,"props":463,"children":464},"ol",{},[465,489,501],{"type":378,"tag":466,"props":467,"children":468},"li",{},[469,471,478,480,487],{"type":390,"value":470},"Top hit is this ",{"type":378,"tag":383,"props":472,"children":475},{"href":473,"rel":474},"https://www.cbsrmt.com",[387],[476],{"type":390,"value":477},"sub-optimal site",{"type":390,"value":479}," which is ad-laden and broadly anti-user. However, operator seems protective of his work (there's a crudely-named anti-ad-block script; all audio files names start with ",{"type":378,"tag":481,"props":482,"children":484},"code",{"className":483},[],[485],{"type":390,"value":486},"CBSMRT.com…",{"type":390,"value":488},"; can I ethically scrape since it's public domain?",{"type":378,"tag":466,"props":490,"children":491},{},[492,499],{"type":378,"tag":383,"props":493,"children":496},{"href":494,"rel":495},"https://www.nettally.com/keith.flowers",[387],[497],{"type":390,"value":498},"This separate site",{"type":390,"value":500}," is specifically user-friendly, although quite plain — it's meant for low-vision users. Great resource to compare against #1. Different episode descriptions. No audio files.",{"type":378,"tag":466,"props":502,"children":503},{},[504,506,513,515,521,523],{"type":390,"value":505},"Internet archive lets you download ",{"type":378,"tag":383,"props":507,"children":510},{"href":508,"rel":509},"https://ia800703.us.archive.org/view_archive.php?archive=/11/items/cbs_radio_mystery_theater/cbs_radio_mystery_theater-0001-0050.zip",[387],[511],{"type":390,"value":512},"for example",{"type":390,"value":514}," but the urls may not be predictable (ia800703.us.archive.org?). However - the files sizes are smaller, and ads have been removed, at least on your random samples. cbsmrt.com claims they have some superior recordings. ",{"type":378,"tag":516,"props":517,"children":518},"strong",{},[519],{"type":390,"value":520},"OH!",{"type":390,"value":522}," Internet archive's actual URLs are completely usable, assuming you can hot-link to them, e.g. ",{"type":378,"tag":481,"props":524,"children":526},{"className":525},[],[527],{"type":390,"value":528},"https://archive.org/download/cbs_radio_mystery_theater/cbs_radio_mystery_theater-0701-0750.zip/cbs_radio_mystery_theater-0701-0750%2Fcbsrmt_0749_neatness_counts.mp3",{"type":378,"tag":379,"props":530,"children":531},{},[532],{"type":390,"value":533},"You began this post actually to record how to trim MP3s on the command line. Ffmpeg can do it, and you can download a precompiled binary from ffmpeg.org. You can't snip audio out, but you can make a new audio file (without re-compressing) by taking copying just a portion of the source:",{"type":378,"tag":535,"props":536,"children":538},"pre",{"code":537},"$ ./ffmpeg -i your-input.mp3 -vn -acodec copy -ss 00:00:00 -to 00:02:40 your-output.mp3\n",[539],{"type":378,"tag":481,"props":540,"children":541},{"__ignoreMap":369},[542],{"type":390,"value":537},{"type":378,"tag":379,"props":544,"children":545},{},[546],{"type":390,"value":547},"You could take all the portions you want to keep, then concatenate them with ffmpeg.",{"type":378,"tag":379,"props":549,"children":550},{},[551,553],{"type":390,"value":552},"Also maybe: ",{"type":378,"tag":383,"props":554,"children":557},{"href":555,"rel":556},"https://unix.stackexchange.com/questions/182602/trim-audio-file-using-start-and-stop-times",[387],[558],{"type":390,"value":555},{"type":378,"tag":379,"props":560,"children":561},{},[562,564],{"type":390,"value":563},"Also: ",{"type":378,"tag":383,"props":565,"children":568},{"href":566,"rel":567},"https://askubuntu.com/questions/927308/how-to-crop-edit-mp3-files",[387],[569],{"type":390,"value":566},{"type":378,"tag":392,"props":571,"children":573},{"id":572},"_2021-06-11",[574],{"type":390,"value":575},"2021-06-11",{"type":378,"tag":379,"props":577,"children":578},{},[579,581,587],{"type":390,"value":580},"Using ",{"type":378,"tag":481,"props":582,"children":584},{"className":583},[],[585],{"type":390,"value":586},"\u003Ca href=\"…\" download=\"filename.mp3\">",{"type":390,"value":588}," sometimes works and sometimes does not with archive.org. Chrome and Firefox both state that it shouldn't work for cross-origin requests - perhaps sometimes archive.org puts in the \"right\" header and sometimes it does not.",{"type":378,"tag":379,"props":590,"children":591},{},[592],{"type":390,"value":593},"A possible solution would be to download the data in the client as a blob, then save it. Idea from this MS polyfill and this SO about saving a blob:",{"type":378,"tag":379,"props":595,"children":596},{},[597],{"type":378,"tag":383,"props":598,"children":601},{"href":599,"rel":600},"https://github.com/jelmerdemaat/dwnld-attr-polyfill/blob/master/src/download-polyfill.js",[387],[602],{"type":390,"value":599},{"type":378,"tag":379,"props":604,"children":605},{},[606],{"type":378,"tag":383,"props":607,"children":610},{"href":608,"rel":609},"https://stackoverflow.com/questions/25547475/save-to-local-file-from-blob",[387],[611],{"type":390,"value":608},{"type":378,"tag":613,"props":614,"children":616},"h3",{"id":615},"making-ad-free-version-of-an-episode",[617],{"type":390,"value":618},"Making Ad-free Version of an Episode",{"type":378,"tag":379,"props":620,"children":621},{},[622,624,630,632,638,640,647],{"type":390,"value":623},"Note: ",{"type":378,"tag":481,"props":625,"children":627},{"className":626},[],[628],{"type":390,"value":629},"ffmpeg",{"type":390,"value":631}," executable must be in same folder as swift script, ",{"type":378,"tag":481,"props":633,"children":635},{"className":634},[],[636],{"type":390,"value":637},"~/Projects/web/mystery-theater-browser/tools",{"type":390,"value":639},". You downloaded precompiled version from ",{"type":378,"tag":383,"props":641,"children":644},{"href":642,"rel":643},"https://evermeet.cx/ffmpeg/",[387],[645],{"type":390,"value":646},"here",{"type":390,"value":648}," even though it's not compiled for ARM/Apple silicon. You had to manually open it from the Finder to get the \"unverified; run anyway?\" prompt before the script was allowed to run it.",{"type":378,"tag":462,"props":650,"children":651},{},[652,657,706,711,716,742,797,802,807,818,870,1078,1089],{"type":378,"tag":466,"props":653,"children":654},{},[655],{"type":390,"value":656},"Open MP3 in Audacity",{"type":378,"tag":466,"props":658,"children":659},{},[660,662,668,670,676,678,683,685,691,693],{"type":390,"value":661},"In Audacity, use ",{"type":378,"tag":663,"props":664,"children":665},"em",{},[666],{"type":390,"value":667},"seek",{"type":390,"value":669}," (Transport > Scrubbing > Seek; you assigned to ",{"type":378,"tag":481,"props":671,"children":673},{"className":672},[],[674],{"type":390,"value":675},"S",{"type":390,"value":677}," key) to find boundaries of commercial breaks; it will play the area around the cursor as you move it. Use ",{"type":378,"tag":663,"props":679,"children":680},{},[681],{"type":390,"value":682},"play cut preview",{"type":390,"value":684}," (UI unknown but has default shortcut ",{"type":378,"tag":481,"props":686,"children":688},{"className":687},[],[689],{"type":390,"value":690},"C",{"type":390,"value":692}," key) to play the area just before and after the selection. Unfortunately, switching between those modes clears the selection. Use Command-E to fit the view to the selection and Command-F to fit the view to the full length.",{"type":378,"tag":462,"props":694,"children":695},{},[696,701],{"type":378,"tag":466,"props":697,"children":698},{},[699],{"type":390,"value":700},"\"Acts\" are about 12 minutes long",{"type":378,"tag":466,"props":702,"children":703},{},[704],{"type":390,"value":705},"Commercial breaks are 2-3 minutes long",{"type":378,"tag":466,"props":707,"children":708},{},[709],{"type":390,"value":710},"For each break you find, hit Command-B (or Edit > Labels > Add Label at Selection). You may but are not required to type in a label.",{"type":378,"tag":466,"props":712,"children":713},{},[714],{"type":390,"value":715},"When all sections to remove have been so labeled, select File > Export > Export Labels…",{"type":378,"tag":466,"props":717,"children":718},{},[719,721,727,729,735,737],{"type":390,"value":720},"Open a terminal window in the ",{"type":378,"tag":481,"props":722,"children":724},{"className":723},[],[725],{"type":390,"value":726},"tools",{"type":390,"value":728}," path of the ",{"type":378,"tag":481,"props":730,"children":732},{"className":731},[],[733],{"type":390,"value":734},"mystery-theater-browser",{"type":390,"value":736}," project, e.g. ",{"type":378,"tag":481,"props":738,"children":740},{"className":739},[],[741],{"type":390,"value":637},{"type":378,"tag":466,"props":743,"children":744},{},[745,747,755,759,761,769],{"type":390,"value":746},"Start typing a command in the terminal using the script to create the new (but not-re-encoded) MP3:",{"type":378,"tag":535,"props":748,"children":750},{"code":749},"./mp3-extract.swift \u003Cepisode #> \u003Cin.mp3> \u003Cexported lables file> ...\n",[751],{"type":378,"tag":481,"props":752,"children":753},{"__ignoreMap":369},[754],{"type":390,"value":749},{"type":378,"tag":756,"props":757,"children":758},"br",{},[],{"type":390,"value":760},"eg:",{"type":378,"tag":535,"props":762,"children":764},{"code":763},"/mp3-extract.swift 57 /Volumes/Time\\ Machine/mystery-theater/cbsmrt-ken-long-collection/br/740608\\ The\\ Fall\\ Of\\ The\\ House\\ Of\\ Usher\\ WOR.mp3 /Volumes/Time\\ Machine/mystery-theater/cbsmrt-ken-long-collection/br/740608\\ The\\ Fall\\ Of\\ The\\ House\\ Of\\ Usher\\ WOR.txt\n",[765],{"type":378,"tag":481,"props":766,"children":767},{"__ignoreMap":369},[768],{"type":390,"value":763},{"type":378,"tag":462,"props":770,"children":771},{},[772,784],{"type":378,"tag":466,"props":773,"children":774},{},[775,777,782],{"type":390,"value":776},"This command is for specifying the chunks to ",{"type":378,"tag":516,"props":778,"children":779},{},[780],{"type":390,"value":781},"exclude",{"type":390,"value":783},".",{"type":378,"tag":466,"props":785,"children":786},{},[787,789,795],{"type":390,"value":788},"The ",{"type":378,"tag":481,"props":790,"children":792},{"className":791},[],[793],{"type":390,"value":794},"episode #",{"type":390,"value":796}," is used for automatically renaming the resulting MP3.",{"type":378,"tag":466,"props":798,"children":799},{},[800],{"type":390,"value":801},"Once complete, hit return to execute the command. A new MP3 will be created in the same directory as the source MP3.",{"type":378,"tag":466,"props":803,"children":804},{},[805],{"type":390,"value":806},"Listen to the resulting recording to confirm no content has been lost. It should be around 43 to 47 minutes long.",{"type":378,"tag":466,"props":808,"children":809},{},[810,812],{"type":390,"value":811},"Copy the resulting recording to the appropriate directory on the \"Time Machine\" external drive: ",{"type":378,"tag":481,"props":813,"children":815},{"className":814},[],[816],{"type":390,"value":817},"Volumes/Time Machine/myster-theater/nrl-no-ads",{"type":378,"tag":466,"props":819,"children":820},{},[821,823,830,832,837,839,849,851,861,863],{"type":390,"value":822},"Upload to ",{"type":378,"tag":383,"props":824,"children":827},{"href":825,"rel":826},"https://archive.org/details/cbsrmt-nrl-ad-free-collection",[387],[828],{"type":390,"value":829},"your collection in archive.org",{"type":390,"value":831}," by going to ",{"type":378,"tag":383,"props":833,"children":835},{"href":825,"rel":834},[387],[836],{"type":390,"value":825},{"type":390,"value":838},", clicking ",{"type":378,"tag":383,"props":840,"children":843},{"href":841,"rel":842},"https://archive.org/edit/cbsrmt-nrl-ad-free-collection",[387],[844],{"type":378,"tag":663,"props":845,"children":846},{},[847],{"type":390,"value":848},"edit",{"type":390,"value":850}," then clicking ",{"type":378,"tag":383,"props":852,"children":855},{"href":853,"rel":854},"https://archive.org/edit.php?edit-files=1&identifier=cbsrmt-nrl-ad-free-collection",[387],[856],{"type":378,"tag":663,"props":857,"children":858},{},[859],{"type":390,"value":860},"I want to change the files",{"type":390,"value":862}," - or ",{"type":378,"tag":383,"props":864,"children":867},{"href":865,"rel":866},"https://archive.org/upload/?identifier=cbsrmt-nrl-ad-free-collection",[387],[868],{"type":390,"value":869},"try clicking this",{"type":378,"tag":466,"props":871,"children":872},{},[873,875],{"type":390,"value":874},"The \"CBS Radio Mystery Theater\" spreadsheet is the \"source of truth\" and should be updated:",{"type":378,"tag":462,"props":876,"children":877},{},[878,980,1038,1062],{"type":378,"tag":466,"props":879,"children":880},{},[881,883,889,891],{"type":390,"value":882},"Specify that this file has a no-ads variant by opening the \"CBS Radio Mystery Theater\" spreadsheet, navigating to the ",{"type":378,"tag":884,"props":885,"children":886},"del",{},[887],{"type":390,"value":888},"\"Ken Long URLs\"",{"type":390,"value":890}," \"NRL Ad Free\" sheet, and:\n",{"type":378,"tag":462,"props":892,"children":893},{},[894,904,914,968],{"type":378,"tag":466,"props":895,"children":896},{},[897,899],{"type":390,"value":898},"Putting the episode number in the first column, ",{"type":378,"tag":663,"props":900,"children":901},{},[902],{"type":390,"value":903},"Episode ID",{"type":378,"tag":466,"props":905,"children":906},{},[907,909],{"type":390,"value":908},"Putting the original URL to the version with ads in the second column, ",{"type":378,"tag":663,"props":910,"children":911},{},[912],{"type":390,"value":913},"Original URL",{"type":378,"tag":466,"props":915,"children":916},{},[917,919,932,934,939,941,947,949],{"type":390,"value":918},"pasting in the file name ",{"type":378,"tag":516,"props":920,"children":921},{},[922,924,930],{"type":390,"value":923},"without the ",{"type":378,"tag":481,"props":925,"children":927},{"className":926},[],[928],{"type":390,"value":929},".mp3",{"type":390,"value":931}," extension",{"type":390,"value":933}," to in the third column, ",{"type":378,"tag":663,"props":935,"children":936},{},[937],{"type":390,"value":938},"NRL Filename",{"type":390,"value":940},". For the above, that would be the string ",{"type":378,"tag":481,"props":942,"children":944},{"className":943},[],[945],{"type":390,"value":946},"0057 740608 The Fall Of The House Of Usher WOR (no ads)",{"type":390,"value":948},". ",{"type":378,"tag":884,"props":950,"children":951},{},[952,954,959,961,966],{"type":390,"value":953},"In the same row, add a ",{"type":378,"tag":516,"props":955,"children":956},{},[957],{"type":390,"value":958},"1",{"type":390,"value":960}," under the \"preferred for episode\" column (or a ",{"type":378,"tag":516,"props":962,"children":963},{},[964],{"type":390,"value":965},"2",{"type":390,"value":967}," if there are other usable recordings)",{"type":378,"tag":466,"props":969,"children":970},{},[971,973,978],{"type":390,"value":972},"Paste the contents of the exported label files in the fourth column ",{"type":378,"tag":663,"props":974,"children":975},{},[976],{"type":390,"value":977},"Sections Excluded",{"type":390,"value":979},". This is in case at some point in the future an episode needs to be edited or a better method for splicing episodes becomes available.",{"type":378,"tag":466,"props":981,"children":982},{},[983,985],{"type":390,"value":984},"Add a description and tags to the episode in the \"NRL Descriptions\" sheet. Current tags are:\n",{"type":378,"tag":462,"props":986,"children":987},{},[988,993,998,1003,1008,1013,1018,1023,1028,1033],{"type":378,"tag":466,"props":989,"children":990},{},[991],{"type":390,"value":992},"\"sci-fi\"",{"type":378,"tag":466,"props":994,"children":995},{},[996],{"type":390,"value":997},"\"whodunnit\"",{"type":378,"tag":466,"props":999,"children":1000},{},[1001],{"type":390,"value":1002},"\"thriller\"",{"type":378,"tag":466,"props":1004,"children":1005},{},[1006],{"type":390,"value":1007},"\"paranormal\"",{"type":378,"tag":466,"props":1009,"children":1010},{},[1011],{"type":390,"value":1012},"\"crime\"",{"type":378,"tag":466,"props":1014,"children":1015},{},[1016],{"type":390,"value":1017},"\"drama\"",{"type":378,"tag":466,"props":1019,"children":1020},{},[1021],{"type":390,"value":1022},"\"mystery\"",{"type":378,"tag":466,"props":1024,"children":1025},{},[1026],{"type":390,"value":1027},"\"supernatural\"",{"type":378,"tag":466,"props":1029,"children":1030},{},[1031],{"type":390,"value":1032},"\"murder\"",{"type":378,"tag":466,"props":1034,"children":1035},{},[1036],{"type":390,"value":1037},"\"psychological\"",{"type":378,"tag":466,"props":1039,"children":1040},{},[1041,1043,1047,1049,1054,1056,1061],{"type":390,"value":1042},"If the audio of the episode is of acceptable quality, put a ",{"type":378,"tag":516,"props":1044,"children":1045},{},[1046],{"type":390,"value":958},{"type":390,"value":1048}," for \"best audio quality.\" If it's listenable but has a significant issue (part of it is missing or hard to hear) give it a ",{"type":378,"tag":516,"props":1050,"children":1051},{},[1052],{"type":390,"value":1053},"-1",{"type":390,"value":1055},". If its quality is too low to be enjoyable, give it a ",{"type":378,"tag":516,"props":1057,"children":1058},{},[1059],{"type":390,"value":1060},"-2",{"type":390,"value":783},{"type":378,"tag":466,"props":1063,"children":1064},{},[1065,1067,1071,1073],{"type":390,"value":1066},"If the episode (plot, acting, writing, etc.) is especially enjoyable, give it a ",{"type":378,"tag":516,"props":1068,"children":1069},{},[1070],{"type":390,"value":958},{"type":390,"value":1072}," under ",{"type":378,"tag":663,"props":1074,"children":1075},{},[1076],{"type":390,"value":1077},"Recommended",{"type":378,"tag":466,"props":1079,"children":1080},{},[1081,1083],{"type":390,"value":1082},"Export the spreadsheet as a CSV to ",{"type":378,"tag":481,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":390,"value":1088},"~/Projects/web/mystery-theater-browser-content-support",{"type":378,"tag":466,"props":1090,"children":1091},{},[1092,1094,1100],{"type":390,"value":1093},"Run the \"Mystery Theater Scraper\" project (located in ",{"type":378,"tag":481,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":390,"value":1099},"~/Projects/Experiments 2021/Mystery Radio Scraper",{"type":390,"value":1101},"). It will parse the CSV files at the path exported to above and output the content files that the site can read.",{"type":378,"tag":379,"props":1103,"children":1104},{},[1105,1107,1112],{"type":390,"value":1106},"If you want to add an episode but don't need to create an ad-free version, you can follow the steps above starting with step 10, but don't put anything in the ",{"type":378,"tag":516,"props":1108,"children":1109},{},[1110],{"type":390,"value":1111},"ad-free variant",{"type":390,"value":1113}," column.",{"type":378,"tag":379,"props":1115,"children":1116},{},[1117],{"type":390,"value":1118},"What would be better:",{"type":378,"tag":379,"props":1120,"children":1121},{},[1122],{"type":390,"value":1123},"A tool that could:",{"type":378,"tag":1125,"props":1126,"children":1127},"ul",{},[1128,1133,1138,1143],{"type":378,"tag":466,"props":1129,"children":1130},{},[1131],{"type":390,"value":1132},"Preview all the available MP3s",{"type":378,"tag":466,"props":1134,"children":1135},{},[1136],{"type":390,"value":1137},"Edit the CSVs directly",{"type":378,"tag":466,"props":1139,"children":1140},{},[1141],{"type":390,"value":1142},"Allow you to open an MP3 and select segments to remove & export new MP3",{"type":378,"tag":466,"props":1144,"children":1145},{},[1146],{"type":390,"value":1147},"Run the scraper process",{"type":378,"tag":613,"props":1149,"children":1151},{"id":1150},"issue",[1152],{"type":390,"value":1153},"Issue",{"type":378,"tag":379,"props":1155,"children":1156},{},[1157,1159,1165],{"type":390,"value":1158},"Discovered (from a review on archive.org) that two episodes from the BoA collection didn't download properly and weren't titled properly. Both contained ",{"type":378,"tag":481,"props":1160,"children":1162},{"className":1161},[],[1163],{"type":390,"value":1164},"$",{"type":390,"value":1166},". Assuming some issue with a Bash script (is that what I used?).",{"type":378,"tag":379,"props":1168,"children":1169},{},[1170],{"type":390,"value":1171},"Incorrect filenames:",{"type":378,"tag":1125,"props":1173,"children":1174},{},[1175,1180],{"type":378,"tag":466,"props":1176,"children":1177},{},[1178],{"type":390,"value":1179},"/CBSRMT-791114-1030-The-,000-Error-(128-44)_no-id-{BoA} 2.mp3",{"type":378,"tag":466,"props":1181,"children":1182},{},[1183],{"type":390,"value":1184},"/CBSRMT-810415-1185-The-Fatal-,000-(128-44)_KQV-{BoA} 2.mp3",{"type":378,"tag":379,"props":1186,"children":1187},{},[1188],{"type":390,"value":1189},"Correct filenames:",{"type":378,"tag":1125,"props":1191,"children":1192},{},[1193,1198],{"type":378,"tag":466,"props":1194,"children":1195},{},[1196],{"type":390,"value":1197},"/CBSRMT 791114 1030 The $999,000 Error (128-44)_no id {BoA}.mp3",{"type":378,"tag":466,"props":1199,"children":1200},{},[1201],{"type":390,"value":1202},"/CBSRMT 810415 1185 The Fatal $50,000 (128-44)_KQV {BoA}.m3",{"type":378,"tag":613,"props":1204,"children":1206},{"id":1205},"transcribing",[1207],{"type":390,"value":1208},"Transcribing",{"type":378,"tag":379,"props":1210,"children":1211},{},[1212,1214,1220],{"type":390,"value":1213},"You installed ",{"type":378,"tag":383,"props":1215,"children":1218},{"href":1216,"rel":1217},"https://github.com/openai/whisper",[387],[1219],{"type":390,"value":351},{"type":390,"value":1221},". General usage:",{"type":378,"tag":535,"props":1223,"children":1225},{"code":1224},"~/Projects/other-experiments/whisper $ whisper --model [tiny or small].en --language en [path.mp3]\n",[1226],{"type":378,"tag":481,"props":1227,"children":1228},{"__ignoreMap":369},[1229],{"type":390,"value":1224},{"type":378,"tag":379,"props":1231,"children":1232},{},[1233,1235,1241,1243,1249,1251,1257,1259,1265,1267,1273,1275,1281],{"type":390,"value":1234},"Creates text files at ",{"type":378,"tag":481,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":390,"value":1240},"[path.mp3.txt]",{"type":390,"value":1242}," and ",{"type":378,"tag":481,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":390,"value":1248},"[path.mps.vtt]",{"type":390,"value":1250},", where the ",{"type":378,"tag":481,"props":1252,"children":1254},{"className":1253},[],[1255],{"type":390,"value":1256},".txt",{"type":390,"value":1258}," is just the text, and the ",{"type":378,"tag":481,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":390,"value":1264},".vtt",{"type":390,"value":1266}," is a human-readable captioning format with time stamps. The ",{"type":378,"tag":481,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":390,"value":1272},"small",{"type":390,"value":1274}," model is good, the ",{"type":378,"tag":481,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":390,"value":1280},"tiny",{"type":390,"value":1282}," model is fast.",{"type":378,"tag":379,"props":1284,"children":1285},{},[1286],{"type":390,"value":1287},"Of interest for two reasons:",{"type":378,"tag":1125,"props":1289,"children":1290},{},[1291,1303],{"type":378,"tag":466,"props":1292,"children":1293},{},[1294,1296,1301],{"type":390,"value":1295},"Could be used to transcribe entire episodes fairly accurately for searching and presentation on site. But the ",{"type":378,"tag":481,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":390,"value":1272},{"type":390,"value":1302}," model is about 1:1 for time-to-transcribe, that is, it takes an hour to transcribe an hour of audio.",{"type":378,"tag":466,"props":1304,"children":1305},{},[1306,1308,1313],{"type":390,"value":1307},"Could be used to more quickly find ads. The ",{"type":378,"tag":481,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":390,"value":1280},{"type":390,"value":1314}," model seems to take about 10 minutes for an episode. Then you can search for \"be back\" or \"for act\" to try to find commercial breaks and see their time stamps. This actually works well - much more pleasant and faster to scan text than to scrub audio.",{"type":378,"tag":379,"props":1316,"children":1317},{},[1318],{"type":390,"value":1319},"There's a python library. So close to, but not quite able to, just having it transcribe an episode, finding the ad breaks, and trimming them automatically. For example, time stamps don't take into account music; lines don't care about different voices (I'll be back for Act II shortly. Your local Buick dealer is offering…).",{"title":369,"searchDepth":441,"depth":441,"links":1321},[1322],{"id":572,"depth":441,"text":575,"children":1323},[1324,1326,1327],{"id":615,"depth":1325,"text":618},3,{"id":1150,"depth":1325,"text":1153},{"id":1205,"depth":1325,"text":1208},"content:notes-to-self:mystery-theater.md","notes-to-self/mystery-theater.md","notes-to-self/mystery-theater",{"_path":1332,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":173,"description":1333,"slug":174,"date":1334,"dateString":1335,"encrypted":368,"encryptedBody":373,"body":1336,"_type":444,"_id":1369,"_source":446,"_file":1370,"_stem":1371,"_extension":449},"/notes-to-self/meta-tools","Textik ASCII diagrams",1621526400000,"2021.05.20",{"type":375,"children":1337,"toc":1367},[1338,1347,1357],{"type":378,"tag":379,"props":1339,"children":1340},{},[1341],{"type":378,"tag":383,"props":1342,"children":1345},{"href":1343,"rel":1344},"https://textik.com/",[387],[1346],{"type":390,"value":1333},{"type":378,"tag":379,"props":1348,"children":1349},{},[1350],{"type":378,"tag":383,"props":1351,"children":1354},{"href":1352,"rel":1353},"https://tweek.so",[387],[1355],{"type":390,"value":1356},"Tweek Scheduled Todos",{"type":378,"tag":379,"props":1358,"children":1359},{},[1360],{"type":378,"tag":383,"props":1361,"children":1364},{"href":1362,"rel":1363},"https://biggerplanet.zepel.io",[387],[1365],{"type":390,"value":1366},"Zepel Ticket/Jira-like Tracker",{"title":369,"searchDepth":441,"depth":441,"links":1368},[],"content:notes-to-self:meta-tools.md","notes-to-self/meta-tools.md","notes-to-self/meta-tools",{"_path":1373,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":128,"description":1374,"slug":129,"date":1375,"dateString":1376,"encrypted":368,"encryptedBody":373,"body":1377,"_type":444,"_id":1400,"_source":446,"_file":1401,"_stem":1402,"_extension":449},"/notes-to-self/html-dialog-element","https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement",1620489600000,"2021.05.08",{"type":375,"children":1378,"toc":1398},[1379,1387],{"type":378,"tag":379,"props":1380,"children":1381},{},[1382],{"type":378,"tag":383,"props":1383,"children":1385},{"href":1374,"rel":1384},[387],[1386],{"type":390,"value":1374},{"type":378,"tag":379,"props":1388,"children":1389},{},[1390,1396],{"type":378,"tag":383,"props":1391,"children":1394},{"href":1392,"rel":1393},"https://caniuse.com/?search=dialog",[387],[1395],{"type":390,"value":1392},{"type":390,"value":1397}," yes",{"title":369,"searchDepth":441,"depth":441,"links":1399},[],"content:notes-to-self:html-dialog-element.md","notes-to-self/html-dialog-element.md","notes-to-self/html-dialog-element",{"_path":1404,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":335,"description":1405,"slug":336,"date":1406,"dateString":1407,"encrypted":368,"encryptedBody":373,"body":1408,"_type":444,"_id":1589,"_source":446,"_file":1590,"_stem":1591,"_extension":449},"/notes-to-self/web-dev","using vm as dev machine with laptop:iPad as dumb terminal",1618156800000,"April 11, 2021",{"type":375,"children":1409,"toc":1584},[1410,1419,1429,1435,1447,1457,1462,1468,1478,1501,1505,1516,1535,1554,1573],{"type":378,"tag":379,"props":1411,"children":1412},{},[1413],{"type":378,"tag":383,"props":1414,"children":1417},{"href":1415,"rel":1416},"https://news.ycombinator.com/item?id=26768662",[387],[1418],{"type":390,"value":1405},{"type":378,"tag":379,"props":1420,"children":1421},{},[1422],{"type":378,"tag":383,"props":1423,"children":1426},{"href":1424,"rel":1425},"https://github.com/PraneetNeuro/Patchman",[387],[1427],{"type":390,"value":1428},"decluttered postman",{"type":378,"tag":392,"props":1430,"children":1432},{"id":1431},"july-30-2021",[1433],{"type":390,"value":1434},"July 30, 2021",{"type":378,"tag":379,"props":1436,"children":1437},{},[1438,1440],{"type":390,"value":1439},"Tailwind CSS kits: ",{"type":378,"tag":383,"props":1441,"children":1444},{"href":1442,"rel":1443},"https://daisyui.com",[387],[1445],{"type":390,"value":1446},"free daisyui",{"type":378,"tag":379,"props":1448,"children":1449},{},[1450],{"type":378,"tag":383,"props":1451,"children":1454},{"href":1452,"rel":1453},"https://tailkit.com",[387],[1455],{"type":390,"value":1456},"paid tailkit",{"type":378,"tag":379,"props":1458,"children":1459},{},[1460],{"type":390,"value":1461},"Neither has Select2 equivalent.",{"type":378,"tag":613,"props":1463,"children":1465},{"id":1464},"july-6-2022",[1466],{"type":390,"value":1467},"July 6, 2022",{"type":378,"tag":379,"props":1469,"children":1470},{},[1471],{"type":378,"tag":383,"props":1472,"children":1475},{"href":1473,"rel":1474},"https://news.ycombinator.com/item?id=31989062",[387],[1476],{"type":390,"value":1477},"Tailwind CSS Components",{"type":378,"tag":1125,"props":1479,"children":1480},{},[1481,1491],{"type":378,"tag":466,"props":1482,"children":1483},{},[1484],{"type":378,"tag":383,"props":1485,"children":1488},{"href":1486,"rel":1487},"https://preline.co/",[387],[1489],{"type":390,"value":1490},"Preline",{"type":378,"tag":466,"props":1492,"children":1493},{},[1494],{"type":378,"tag":383,"props":1495,"children":1498},{"href":1496,"rel":1497},"https://www.hyperui.dev/",[387],[1499],{"type":390,"value":1500},"Hyperui",{"type":378,"tag":1502,"props":1503,"children":1504},"hr",{},[],{"type":378,"tag":379,"props":1506,"children":1507},{},[1508,1510],{"type":390,"value":1509},"JS stateful stores many useful looking projects ",{"type":378,"tag":383,"props":1511,"children":1514},{"href":1512,"rel":1513},"https://news.ycombinator.com/item?id=29945748",[387],[1515],{"type":390,"value":1512},{"type":378,"tag":379,"props":1517,"children":1518},{},[1519,1526,1528],{"type":378,"tag":383,"props":1520,"children":1523},{"href":1521,"rel":1522},"https://google-webfonts-helper.herokuapp.com",[387],[1524],{"type":390,"value":1525},"google web font helper",{"type":390,"value":1527},"  -> ",{"type":378,"tag":383,"props":1529,"children":1532},{"href":1530,"rel":1531},"https://gwfh.mranftl.com/fonts",[387],[1533],{"type":390,"value":1534},"moved here",{"type":378,"tag":379,"props":1536,"children":1537},{},[1538,1540,1546,1548],{"type":390,"value":1539},"Rich text editor for web ",{"type":378,"tag":383,"props":1541,"children":1544},{"href":1542,"rel":1543},"https://www.ashbyhq.com/blog/company/tiptap-part-1",[387],[1545],{"type":390,"value":1542},{"type":390,"value":1547}," - you care less now about inserting media. ",{"type":378,"tag":383,"props":1549,"children":1552},{"href":1550,"rel":1551},"https://news.ycombinator.com/item?id=30299800",[387],[1553],{"type":390,"value":1550},{"type":378,"tag":379,"props":1555,"children":1556},{},[1557,1559,1565,1567],{"type":390,"value":1558},"Customizable clip art? ",{"type":378,"tag":383,"props":1560,"children":1563},{"href":1561,"rel":1562},"https://iradesign.io/",[387],[1564],{"type":390,"value":1561},{"type":390,"value":1566}," Show HN: Free and open-source illustrations for your projects ",{"type":378,"tag":383,"props":1568,"children":1571},{"href":1569,"rel":1570},"https://news.ycombinator.com/item?id=30332535",[387],[1572],{"type":390,"value":1569},{"type":378,"tag":379,"props":1574,"children":1575},{},[1576,1578],{"type":390,"value":1577},"Multiplayer game network (“net code”) ",{"type":378,"tag":383,"props":1579,"children":1582},{"href":1580,"rel":1581},"https://news.ycombinator.com/item?id=30442072",[387],[1583],{"type":390,"value":1580},{"title":369,"searchDepth":441,"depth":441,"links":1585},[1586],{"id":1431,"depth":441,"text":1434,"children":1587},[1588],{"id":1464,"depth":1325,"text":1467},"content:notes-to-self:web-dev.md","notes-to-self/web-dev.md","notes-to-self/web-dev",{"_path":1593,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":140,"description":1594,"slug":141,"date":1595,"dateString":1596,"encrypted":368,"encryptedBody":373,"body":1597,"_type":444,"_id":1610,"_source":446,"_file":1611,"_stem":1612,"_extension":449},"/notes-to-self/interactive-narrative-scripting-language","ink",1618070400000,"April 10, 2021",{"type":375,"children":1598,"toc":1608},[1599],{"type":378,"tag":379,"props":1600,"children":1601},{},[1602],{"type":378,"tag":383,"props":1603,"children":1606},{"href":1604,"rel":1605},"https://news.ycombinator.com/item?id=26761100",[387],[1607],{"type":390,"value":1594},{"title":369,"searchDepth":441,"depth":441,"links":1609},[],"content:notes-to-self:interactive-narrative-scripting-language.md","notes-to-self/interactive-narrative-scripting-language.md","notes-to-self/interactive-narrative-scripting-language",{"_path":1614,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":272,"description":1615,"slug":273,"date":1616,"dateString":1617,"encrypted":368,"encryptedBody":373,"body":1618,"_type":444,"_id":1631,"_source":446,"_file":1632,"_stem":1633,"_extension":449},"/notes-to-self/setting-up-sublime-to-be-like-ia-writer","Sublime Writer",1617811200000,"April 7, 2021",{"type":375,"children":1619,"toc":1629},[1620],{"type":378,"tag":379,"props":1621,"children":1622},{},[1623],{"type":378,"tag":383,"props":1624,"children":1627},{"href":1625,"rel":1626},"https://news.ycombinator.com/item?id=26711426",[387],[1628],{"type":390,"value":1615},{"title":369,"searchDepth":441,"depth":441,"links":1630},[],"content:notes-to-self:setting-up-sublime-to-be-like-ia-writer.md","notes-to-self/setting-up-sublime-to-be-like-ia-writer.md","notes-to-self/setting-up-sublime-to-be-like-ia-writer",{"_path":1635,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":278,"description":1636,"slug":279,"date":1637,"dateString":1638,"encrypted":1639,"encryptedBody":1640,"body":1641,"_type":444,"_id":1679,"_source":446,"_file":1680,"_stem":1681,"_extension":449},"/notes-to-self/simulation-hypothesis","April fool's joke: https://www.scientificamerican.com/article/confirmed-we-live-in-a-simulation/",1617724800000,"2021.04.06",true,"4Ry78yd_KaWPMvz294RAEl6Fa4dbvzSMmGJep6MnkJLjMd3mX1msBYLMdu85X_R_sHGlvyc_4cd1BG7nPqKAy0GZ8DaoS_u5PaZSKhPQlNtGVaqC7WMZPJv05ZmE8HLXqrcoALjO1sktFQnfp81qVUAj7t6Er74MR9exdFqw_7H43DXNyJE8LlCSPeFyY0CQYzSkhvX9rZY3XJ75ZKJ86guVBWTJe_R0EX8IPjPYqeWHPrtqz9MFmiOQhaZMxZcaDzjBtOTJ3IY_NOfJrSYkdIBiTOPAjIk-aJne03vJCfXU3dY4ICWK7ZRX1ZvgIJSk-vNFaWZUbTYgV5NmuCvCacWIEadhc7SjQtGh-ct8FrGQsGHVbQbL87gLC0ggYInNyFILKHwxBWzwgh892OUOzWpi5IyYCttmluUgyx4AcGPVBCnSlqYr_VUWloQ6QpyawxmrlJvrxcRqJOx39PVbQGm3VLEsnrCntc7txPVStkiEMQqRc4yuo53Re-vBgQuzTJXR-RdxYPOluuHrhntrN3Ko508mpw9XA31NESg-cBmbGK_pkOXFtSEBhMLC2NV5SnNz8Dv07ZLXYlMhHOmtO_ecXT80vo6zxAGh2rI5nyT7XnLnDdvMkD_8IbE9g83kHuoaA2Jx7LK8a2G-0mtzFknuCHAE3H94lcfxeDmX7hrti3A8P68QHGUE4pADRl256RD_86n8PzVIoQx7QIzulkW5SiaLHH8fLhBecErZP5B4hN41LAJzH4mggiVFdyZyit8Gb1Tp6VEPzhMu_WH3DsMViTyflOt_WK0INLWsnHyN-0u6TsLWO51ozLQZn27ZRdc0AV-VD4eqtqNkLHcBEQ2GVlpJrZCTSQXUUfivvlfWbp8oKuV-tzrtxxWih-O18A-RC1E7nRprvOR4tFvsa8gtQmRqJU76isw2pxDqLjcVu2XlzgQMP1ILXsvlGsJDNKBUvx9e7qi9NE3A6IEmKftdm_zZ3J17AKMXH3bfCJAVtxamJX_0zBkDhXA_mj1vjLmN4x9a1jVbylGDisKkKJkAVidy7Kb9Sdca1jSR4-6rIpkcZrYJreGO_F-xNAeKaD1wTKWrXIvpxocj6K4zlvYCx9vPkOb7eT0lCXTyrkFRbxSwiSUZjhM7g6omwCZFFSf_WxK61NsUN3-e4BHT0NBbrnr0jnEJzyJVDHehVv_Ei6WhBKricVPMDPjvLs6-BJIEhqJA4tZqvrDkNmcrzmsKvCxd6JXsdXqcRYqI3qcnJVpPPkJOlkEnhFD8RCIcpdJzaiS0OCxjHbJh-MK7jsdjokWXPHikS8mzblRGwzbLCaKyCC8Ui-hyM9sFMpd1XZ04JCN5dFp9dPlR7Z0T24V7txFZ_lro9wlNCY9s4OYIcsLGMpWRRNwk3h_cgqvxywl3qbb9upwQC1KF1FvA3zsPxc085aCNvW4u4e_I97Z-6FAoF9kDqXPqZo3d-58g2g6V1mWnOqGIYfuUYU4JP0Xd15CWC6dwJPPwUqQ8mRNhfpgRvYRdCQAxC9Nfznz4bzNjjBNA7aHOIfSjON8cNRubu9zlP9ldhMjvLgA5RoD9EFw_EGWcAqoXuh2XDZp0Qcjhcmqhy7B5GQGhKDSNIH5kF54UcKrOHuwK66T-UyEhzD19NlD3Mq5YDqzJub3IUTyG-Fjpl1N2J9gxMVRdYAyGJcmjHGZLzFDx4OcvzLqg9L5dU0ErP_SDDFvxKUvQZninsJUPaKhD9428JiwOufxI3YHHHvNxkXMUCJy-J4WKPCQ8dT4DXfNn0rxvBZtNJOekztMOz83HWZTN3F98RgQuVs1fUpTSEwsBIHfHJR1MZmFBAyFi8zDyIAosUX-nfCQSlecId_heWK0gCDrzjLP2nciDIrv0z5BUbmDqLdSPTBIQXgQooCtyof2QI23mOm51geFKfXEy3cWAv9YHOEPrwKhjS9k28CcRdytK6u7xqdJKyMpN2U6fxAmbeYI9DqqtJ-9eA9o_TKncWYgVNYdg-csSDsANBCOVPouTw3i_k1ccb8UtwOX7bpnYPk-LMzRN3_0qtemwnJEkSTNrKGNRU9EVNkW9-Ah6OZlzUeHuNKBhPAZXd8aJviQrA9RrDvEAZPf6VnMjFR3LmYsO97KvQgjvy8B9GwmFoLD1l6vBgOQA7XoNBSzv0u8BT3IMCJjtmHt2mZMN_QOsx2E_1KyDYVJoBCf1N_ew5_NJu3qpKNPCYK0Pjm5RI2RjPKhaZbLkU9_rWy4BNW5HLzIw9rUmJDSffWDTZ_nPZnxU04WmGv9bVqiDx-ixzVeQvTok8rKfZtlYJ6i0d_1CSKTJgeGNaUg6ejuLasqga5a-NipPWgexP0IOruulc0FVma3M9iyimKzooaIX7K6nkDeknVbvXoanXcsQ-6Nuv9fjTsfqrNEUNmIaX_SRJ66_ifIU2kJ1MdLK2si7XnLXOYb3gta85_zjdD2nAmqEiwf9wMz2ZPA4yCs1CDfwVnMceXxufbOEb-hfLcveJZSvtERwHYqi6w8QaOCFq3ULZGbpv67BYWgxp2-IvHZ0PHKJDEGSQNODBwMv82WmzZ5JyXCkHNV1ZPcSWcHstMK0vZAHo20jh2wmCe2qGPn7Sin4fKx_dxs23mFgEfOu3hqgouj4vU5w1pboWc6Rfwsl_H0qvKzYMXLX9rKp_0KjRFo7ELyt-ZyKbkJKn5sN1SvEdW9H1eizreKogTFov0E_CbR3-7Y1dh-9ZH-jWWr2E6F1KmMBYCEabjZ4MV2AsA2LpHZJUZQ7-Qfmhbmc7MkPnimMNLZY6yQx9eLvX14fkKlNMljXTfyNEA4IqD4g7ablqp6MREVJlyZ0PE8gMqt14j34uqdhWaREzLtBzL19NZkB6jYZVXZn7l1DPJigDH06UYV5GPHldHPZVPA2Tr9YGLxj_nZEVSRS0uMRoSBPRD0MpBLIGdkdS5XvtevX2-lYm22I4Xpgc1WIpI-fmrkmpiE_UtqQr95uJGgb-22wh2H7JCCa7tBaOJr6BWm-CoRDal6esdb9gYY-9IcRFFQSujC4lpzi2fZfFvXCTZwo6EnbosQJEYE4PGqc-zXw20sLtKG8IAay6LOElGLkSAhwujRPRj6rwjGj1YuJLL7r1jki0bVpKn0pg8FvZaTUIWKIwR-AQuzxZFxxc9jlGt_PUtNFSw6P5iE66YgUe8qeQTe2vKDN2E84cTIvYejidDHqd5Fig-CMDU06HB-_QGC-33A0TlI3KprX0vy8u2VzffISJ1S_fkqO5YfevChxVkJ8rDg6zZArNUwtddujLS1hmUsZt6O6v76FG3HKNiHqMIzjQo14ZErSmD0RqxtfOAr9afPcTa5psOodhhXlAywTc7zXRSMeZq25afqFDOMCEluuPtbtsvKrS22LMvSBwrRyh6ARgYqSy9_Ehh8iuiPhOTAN3eANfaLJWP5ImQ8gNVdvayTzmkDARAdv3UBa4Tbh6F5fRjekvtZFpwrH0sh6ibQ3iDAb5SG96sH15AZox89ZTBkjJha9kDtLEGfACvWEyNEYR5Efx7a9IR0sTM_0hK5ij81UCYi9TO3TD93y7CaJWRJnH5ROgv2TYY4Pu-n1qpJPIYgeF5dWx_wmwrbpqrMqliLTZnQV-PuWDEtSHi7dY5TzyI_f8MFh1VqAt9m_BoDQY0cXHBSB8uS50mpbTP-3opDLWteklpZsfKtuTcY1_J9RUAzZc0knzt7RyBfH-oIGzm79j1Uyu7DN62pyFib1_n4TWzA7heDO5ds7zS5oLTTf7c0u0Zg6qaDeuzwzlk-21_NXbkOjaYFpyL_MyQX83Sgs24nI4swvKQj-ky8dyoUblpe7nwx0MjhjDQboIvqHnmOAXiHqdLCL-990-gOYHdJXxmQDU8s-uqO7cT42LKSOPcXkkOEcScuk-KCy2XjFxYlozkzoYS6q99qM6UE8E0uv9Fi1qgdeSTM22nWetqSzMhurJfK_yyMWC-k3RDzcxCkB5jj6GTgihPrw1BgpGQap3-XvF9NT8hMmy9a-n-B3yXid_l7bypCIzP5JkMacyBMXZaFgRw-8_4fTT0V5ms1WTGZc7T31EM3IK8oDVy6B9QQdulud-FZ6_QFHZ4Pb2dtrK4ymWdMifJkFZLA2LQjHK57akYA9KKpwsZiYR_H1DAkd4s-sU3Ro_N76vt-8G3WOQU7Izwa4HWlWmbqipH3XrQv3sScLEfq-elLcGoZvG4VjvwrPFWwdJ6dCjan6OibqmKqr7Frr-O6Du0S635VmQlodxIhcMxrYI8pswnbqcNPHSH_0Qqt19KW7U2Fqx5SkANwIsOt_sjano-601lH_IEUBhg-tP91VcCGEhBHezE1bWjSkczlMSrLjqHtSjNxOYxCYsNlD1S8W4hxaJ3PGNQxdRN7ZXCev1Y_e3eaXjiU2XFu2NYdTXuxWlFToTzRD8doTd1Mrz3y5Hwf8lPqeMxXS2EaF3yc0Xo4M6j2O-CXhgqmvRKfsSRyhMAfShaOxzfdiCL4VXODtO1dpOBwlWETKoLPnnsqi-s2ujVPALCaJDwZJWCh8dOZUfS9giEStEwqtnAlSGmOVO8BYQgnQTBj6CZ7WSrIJbiktv_GHw4LROc6tQbS0batwkFaK7BtegjEdZ8DrNGcQ-j9Ou-mkkoBty_PcJUlI0XLVKS4nuFpQPJGcW7TKLvhW03W4nXQ5WzN6JDb9E536QMleSCvB5jlzNlGLlXTvXl6pQTmSxSzkkwOjezuSJtUbFtTkBafQSwFbt9xdy5rE7g9voKIRvFZAt88aS05jVU7u_cdok8NM3yE_az5ytE5aWEwxwo2UU4F1OzKQfE-VxwM-uAP9PUsK6HK1EyNCDMkG6J1ItOMfl_BB_wDSueF0kqDTcmIjkqmfHkasOVeTVQznKUvRUqg2SReoVVAyLZWmbfV9LDIeYe0TrXopv8jHbZsOlnYNfa4Ik3vldzHAoU_LT8TSC2qrXvn62s2E4NNHBrWkUzlqhdCmR2ABZhuIEKG8V1aIiG-jCOl7_LtaDm0qQRCLoeCA5XAaPHaMfW8NzpnK3qvcy3X-NJuU-u8f2YGLzHuFy0Mx75eKkCt82V9yoBjxrYppNvp4dIk77uDVHAGV20EOCTN-Ss44H2jf9HyWn5MAAqEJGyTtTWHt5FTPyTOizMRyyDwatYPhbSDstxY6P2svjrf94d8dC_fIoZh04wfFrzCWU7OjOCBcyvV5VWVNKCVYmH-tw_0UD8rfRgunaqsXmq8UnENv_jZwf77-q5JI2d-Dxa_iH95r4ZGA-kwYPqM_l12k623dqXbQouUM_lPwqCdFO-3fqvHic74nixBufwR3IF5WLq9EB1hs7ryItVUF203n3bDr2J5b4V-y1aYfoTU9I_ShDTA8Pq0d4qTqynXCtPrZMRRfulhT_4AO3IXPPyxt9pNHIvfSx2F8Ecvkk0WnJew1reK1ObIXGN7TB3X9JP03f1NOycBdCDJWG_qbKkPAQWt23W4V6nBB9LEUdahTiOuf4XmRvALOrmqVVWOSgR8o6WcikDB1BqgJW2r6xfScRLG7bMsJkhtorQhKaZ-d0P_wy7B9RI7_Wx2qcZdEMjP_H9lX3_ekxh3W7tSb58raXqeFRZn_l1kVlU4jA5Q-6NN4DXdGRDgONG9V3GitbIDQE48ZmlD-nQK3QCyBLudJLJxdj8ibGIab7YW4qIcLqYCPWywIF7RjU4ZSc2QRoQlxQPVPchJ10R8d62DlSVeN8Jy-fi3Fqa8d5iVyF1om0ELv8nz_opwtzKyG84vOrUVzNtEhzUgO7hRI77w-eOirkqvVCSQKah1UI7uZlMhhkfJkN1oRkm9kYp48IaQ2GRVCZGoxKD5D_ByMW_NbcjUH9jq-Qbb0j3Xim-gHvALedw-HE3Y35xz_bgI35zvhyoDXPyr86LGNFPOQsnzXZ7DI0vyLXLUgkR6rvsfO1SPMpQ7P8RaKhc1GCHPc5fRq8oyjomBTy3SlkbMZb020MUwM3NMrkVLFq5WGaIbRAFeRW0vbme1lAu5jV8igXgPHoU3TMMhLqDDEKNmI6HDKxtHKY0Jf0VXY8uCFyEZ11ZfqUW5v0bl7-yFuVh2nfjRfRsbuI_FjlqyQwOlhRBuYfhNIZH5b9NW7EZgufu0RKfrWjKMPn1UFWHNkN4uyo0344D3FEA1zeQcmBHvGSbessivEYNrBN--v5J226JnNhtKhbrlEQMRmObXQ8FXw0OoyIwJs4q9Hb09TEtYdqqTT1p3sWPYNlHHz6Ei_STykMzwkHPFgoKb2LojimqT0EtLPeki1G5nZYfnnNbQm6sLk2YZ9G6JK-8QZ9kL13ZS3IOGwyY-afWz3A5LZCBejJ3lJkrP1K46i4B2dcwZFrML7ig5U8h_JbF5P8GNVOs5fgP2Hi2aa8hFAsbx1C5JrSML91ruyCG88FvyxaU7CM9Y5l_GA7AH1FX2VIX7YzE0VY29eub7cfW66QcQCf5thGDkstzmixlBlFNBvokXGD_mXg43QCZWJjTtZwCrcoRIw6TuQxqyyay0a6Yf-nTEPCoPo9jgTOkIk_g-L5dxqe-qoUDITAkwgMAXc5AGmB0dlhg7MrAnD4cqHiWy2BFahWPfk2QIMzEZHrm7Fo-qruSPRKQWkWCzurKHdfFu8tD2kD5rujObHN_4Nt3S6SiYCiGn8Zb6e7yxQvXgUSRJU9LHQD9rRL4tt2xSMe4JS1aPQwwUnfMDwdR1XsVyuVndyKbko4wr0Dw5mzP8GHrEepzOQ4ALkvwUzElGds9ZVSCXX8HqfuQ9kHET2XhcAPt8rCs8f_tYJP9T4cuxyN-Rr9pUoFVP8M6hQ6_D-mdE7HXm8MY89tjnOZ_yBLMpuGC8YwoV8k4u2hqf4QjE-CZDGk2K1A57eQLhwEn3a8TRdMPiVVs4AETez-yr0BTN-LQUDyizqu6liilbGsKe5XsD1Dg9dzLaCkjc-VoZW4m895XqEo2T5mpEsENxz8D6U9okdNo4LakAT6aDSd8ANYtMdsOSKknaB0I_ognS6qjdFpYJikFrsZA4yFYDpsDB5ZqI_gLdeaxrEFDbgazawMHmunl3ek2avmB9LBGjACS5mV5Z5WNz9-N6vONjLLG3HZfKRURzrgna6R6gF0MgX1-k6bP4OIMFfTG_QjL0ZHGQ22pk4miSTyWatRws6kgK3dKfhhUiyOJ43_2ou-l8o3xir3FXlHpvE_IqkkeMshM-GhKYIszs5u5H28W1t238bPoOvQQmx1GwqFYApWdUWxfypFUdPK-a0k0E30XAIirIkVa7FZme76I2ZUQWL6yD0mFdP1PZEuaYffAzqp-jauKCBCDUsfrTmefvh8dexVnco2ju6LJuPWxGNm-9rbunpL2CSQeA6HMXbSTfLUBNFzE3qdmOecTnTOwF1j113JmSCuiykoywoqgeuufTPMeVBesVkHLCme7IY0nIrHGy2EGRUcK1WJP2VWtzxSbXHLe0hVy0K_fp_FdG1Vwonloo7W3bRrw0rbMj0zE8k8WwJhWqAYvWtX1KPXTXSIjfpBT0xMRkoEJb7tzgn0CwLJI6grA2c_VBFzrEsSPZSJl3mjzy7TA9NXLcRKQWoskEXrX1pDbhx3aJrL8rpA3cp2EjHhbJCuMepcu7EQkm4ySKdPix0T-KroUplOsKSSeQ6_MgLNyO0Nw4CxK5bHAa8ybl71u-Tc3CSUctqiEf4owNKhel9GC_WvyLUTsRAVqcmp3rkv6VliR0oWNCvFPniTe0rSFxcGSSg7SdLX3eMsK6qNxYsBmMmfiD0yH78pRjzfKG3hB8Fxi3dZlNyNwkUL8HPa3KjI9dkXd-nwPbHGt11nynQHnjXGPFWJ0dvYGv0r8Qf3s6nwCr9f3oKwUYU08pLpjTlO_STzJpBrdKd17c-O52xh_hJGmR4oZ8TCHpTFQ6Qd7KoYMkcC8p04bz24wW59elBBHI827uc9loMmzM_cXNl7X-pP6gIUVYVDpMRaQHRZ2UrGkBcOtO7lbO9FpykFAyYCPYu_RABl9l08CzmGW7RmCF8EgIyuHL-xk10Dc0zBonaxJJXSKEzqBmv0ZyKosOEQkuTuciKI4UL7RTzhI0ItwFVw9-fwPi2gVcPb5ljJ8_B4h9-RLHddUbfyYT60M_GqQuYq_G_na8vq3hU1QfeEJTb3BrMHdoiP1q65quxfMERoTRyIZqrFF_kW9zG6OPGKUe0H0OrVxlXIEJbuakDo9scNnyXywjoIShJNS8P_9aaM3s7-Nm2uLQBgyEEeqowqBOQyl-aH9qc977J97-3HmBWu1m0_SZWjdOrBdN2JRdUm1ctObATUJcEhmqHe-3Jl-zcXwJsUHpd-NnfawknnIPLwOuVfaBgvZhpD4TR-KuLZms3O5tGd62t0VRShizSqHNHfo2IQPKSKEkUPFxbEOQXvOtmlBNu_bu7vhvG8AvMo1AI-Xq0-xD_iXznhlGCx6Iw-3lVqcVNFhxgII3WH-gFUOBZyzi69hxBkeLeaF_SWq2SmZWh2Kq7PYJPQYSvSw2XS36dKiOD0OW-mU_XuC55X1CIkhDysbCVVFElps25r-sIX-kcQ0UFkc_iRRwOt9D3blZpOrqa9DoAnQKhXv_J6qAFAdb6JBWDat36FYN9p19NHQ9nbj89J-iNcZjQGYHTmwzNz2qhyR40vQ8BSpkMRKp6zuHQqiZ7tOlctsneMzVJg0dt4p0wxMF1DegEiTx9x10fc5gEaabe58rRG3lQ4igq3VDDz-xTsH9t7RAa8Xj554yXlJXFCniTmDYPcLnTU2y42pEu99rq9xAgfADetnMptZj450zglNwMd3-xM-vBn7bN9iXPL3nk1_Zhqu_ZKR2IhLvO4XOdNbYvBwNgjltSCMxjIhT1jF-aDdeDSm1SdNNjff1Zo5cqZe9LZX2F1QdyevTpdNWKsJYNNSWe49Wss4n9Pkl8DB-cqug7A1Kh0oQnaO8xb1WgqNE-HlwQ0V49UZtbAEak6i7fEwZx2vHtcCHfaFV6GUSxVxuEtQx0D4uhx5cPMPEhEjsjoCgi6OjDwtOFP1bBJbba37hWX8kBm8AIrpn2OZPOinL2eeSlcm2iRQhDFFSlx08ft1FPwhlg7X903mp5EjPpGcAwJDeF1vsXQtjszfHC13dI2vteluIP5xTONqwW_poQtjv6MPNbvOcivlnXDcvvAHBuJIKZJN4LdmnXPZnOLJgndey_RaTEfkfOiG6ep21YzjughkXvYIWpSImYLBkydlwxP47kin2Do6Wogm5UaMOdW6vttQd5p4YTRuxxjK2EJIpUv_eY1MKveNB9zOsl1QlDrH9jK8fchCvXCmwr9HznYkpxDDHjJXbrU0tO9p0e-YtsHMfkkY9DrmOB7h_ek7Ivhz6CF3VQNsmiYRpmF5-9LRMU2dmBifMBSOrdqHTWELU5T-QBT4EvxFLn8bwG3Mv2KU2UZmyBdywFfSRShnXOIVBhhcHBXvqixQsyLSopN4fX1-9EeeWhblU03aabgPsxQBwVsFwDeoORoVNprtT2mf1FuXP6daJ0y4qDOkRltzcu2HByFRi4WwANIBgx0tpMzt4kEOkjIr_fIdW4qa6YmBBzj3KBXsXsRjHCjFnpHmHDbQatq4tXG31RQugQearZ7yLsl4G58qBdkQEUMfTwULQlnSCEiXano5pHd5_3tukVUhlv-aHnPVq1ZoMQo5ZrEo5E9Kb7OkPlL8gQ1Drv-Nt32eDPM8LSdTrCh5b3ppy4JzlaGaYDmel9TgQYsUxyLT-oJSIjLDwez1JhgQUTJWjCFySAUb1QbZvnMwegD2nnFo-PfZGbZeCZhjDWkAqyVQTw-6x7MiJFAhXFfCsLd6PQVtswenmchUiIqQfGcUtuGMy_itCOZ-cfxJhaDFmqCwlp2C3cNxrQNg8SGNzAGqdkpw13FAy9CjzFgYakEr9p6Fo6viH-qXszb9cKYfPjjEUx-XeZjnZfF7bbw-F-K6MVIIoAAt6HHPY9K85kqtHJPomS4-HBEBGGbdFTIdslXs5kErwHFJUJM3yWWKrf0zhONPVy7qjwWJcTqzcUGM-nccIZcIWEhDULrl98VycNOzpAZhEmZmhRYXho3VSi0PlmkZttwPR8H2_GVXNPQHhuqRQbqG6TPHrdstV8-31M-bnk5YETKL2GewZsfrhVUmKfpVOgAnbKJdXvaLja0exEaRKcKjuahCW64lO4vturJRshMGq4ieezh7bnEW1q1pIVU5Uc972Wl_oNStacFdbhPOCfs2D5Oh_dZN6lnT-WiZCMt-S0Gl1-W4RaSK3NbAhVxsnDCTwzmOb7ReBmPMJDivu2ca6XxxW3geN89rGAk-EbmgzbPPBYpE_2UtZAn3qqoAvQRHhxpZ-1HaUOSAdnnM5EvAFzlQ4_2Es_smvnYeN8hNMuYFMbG_aS26wBkfMGRD8-i_zozFFQsR7f3ENOYVW6rStmGlDxM7A81KE3LVKlG8yZVsD34yfrh9ouRm7KU_kN8HyFOuHJCadWfMuikKsfGsuBLg7H35Os-G5LV0DK_ufKOvQ7ToAoKIXIMIiA502rp5r3Ryc9jkilYg4fVFE54Tdf1GLrN6M2srhK_tuOKLMzQEN5On2lyGtEHR5cMyrxAayp1zz9dGJq1FbIJsMq3FuzralzUOyM_pQgCnto8nfmq34F0Ke4KBw6xvzqygvQMNfE6vpIcuvZv3zRJw1KuxUpIIlm9OKi00Ik_sU-tQZBwFEuFI-6e3Mr3H5fJlGqnDP4trMhWsK9Om97KlxyBR3H5D1aFwyAy-gxb644vMQlBpb6zTfolmACNSBiYIbC-gxZPhL0Km1FGW7rgg6whsp5PM60RMqJ_DlBA54XFzrErp_CbGPD0ItU3pUoEJXSt5rdPmwy_OwJzmQWzEmu3_D_U50T5zKrSUrv3y_AS1CEP4bavbqmd1Z-L_5MwUmIQPIuAgeQHhHq9c6Z_C6PwTEaam4DX190HO0gAi24FZ0ZIAr8_IRPNQE953mlO_NN274G7syTKEZGwLO8hZvra1h5ZtEpD9cR1ln5iKqyubucsNdL77Ngan9Q91fJUZjM_-qlIipFC84lsNKB8otIXRgqsl76lhepGJe0WrigTtMJjSCpJOkYN8Ci_l33myaK7qmMi1iJwxpEGC-HBw9Pd0Mka6P2D4zOz3bI1AibN_EQ5oIsSVoSL6GXEX2fyZtotmGq-LDeylJmHrq49DJlX-QteIougxbJr15A82pNKX6aqsL1Hs2Rq_XM-fdDw4Tpo7gsP903a_Kt8Sw8xJrJKlnl5-PTZ9QDZor4K-CmhQrGKbvh51X5GtiCnHS1NTFQfdptHm1NVJrFO-pb9qGRokAVKX1w7_J8jzTUKzU0f22Qm1SXUw2PbyReWw7txIN5kBDCSkZFQ0BEGaSQ1qEdI9P6atcpRqYJNeLBdXuVgtgPUEwEI_NQQeKcenmyaB4g-UjpViGrsM8_63c6EvBtH3k2zgoEn82ezTXs9rZtgb9BMkUQ8mRN9g5UTfeU3ttpPJD8rJROS_2NxBHyqSYVrqiW_X4Xc9izOjeAB1czJv6akt3ED9KNXB4ppMyUQKzBNLHjzxwybYHU3MFpl4pemn6g5xIojA3U9noJM8dJxFRqCD4qmheI1DvPUv3QdVOYdcUrtQeLtpYDbpys36GwyP5GA33BhMy0hQSUzd9qQLd8Imj8ueVqs0kLI4YU7xc9F_JE9NtHQHKwURbgncscq7aMWG_wm9HHHu9F7QIi0ARQUBMJe66TYFXweSSLL3o6kjCX9AkpgXrhSYK0Wh5FnyximM4Qal1-NO_ni6XApLXzA8RGvvfkLTQokhzggcqZWqq1NbKL1bT0Tn6dhd7Btd1c_25DSXWQDW943iBdX7hqoxJDCcZU7OqBT215bEmrYmNGpuaJjCWwF0AElDGWi6hsgcP-OsoYo2Adkwy3qXdVPEYWtDOdyF28_giYXqVQQQ_ukiIEQqgWADVc-uSjkmKEl756l5YAE0_982zZFPDoKYixAAFTNiMItGjZ6T3IbefNPoJ4t1H2v-kapXImJGJ2Y-C5t3C_JIhXlr5OkE1kIANyOh_ZUcBEE9yBzAgtpvS4ZoAGV83Gzp0A-7xie0pufHtqTuVRD0-jK4N0g5-SGcw2HOFahpPUkpwxFY95C_zQ8Tw_vU6GuPZqMPBmGkNcoGVy3COq1X6ErdrKeAITfIIicSB7RUnZZNdHcAdbrw-5BfpJcFukXYM1zlmifAsFpahGQ-Z28__ok3eckUt92xLeIS58xfenMTbnLxhCGcxlrZ8_mjZWhlnwD1AlHcC0wvxQJYyi-bei-Fxbaymq5zGHwpEbiWw-J1n1DEZk8oFHUkpYxSjN6-Qo-s5YFNJQ-L1koJ3ist6OQsJ2GmgiU5XDLKxOCG1qagD1oYEf6CJql1DTvco4aLPVjwqkzIGXudSvicQf6wprfT_oDqgT_lLLdfpKR2tZrua5SYl_Z3Qt7SOk3TBL-wSTZ1mccdPRCglV5hqUvyk38RnpNpU5qz4xUKUv_OlQ8tcMxJPuT-ykm8AYv-VSNDWdDRhdHCkd3aQLz4MbHpBxZmfjcqM35E6jH9p51Z2hQJpPHor4fypqxX4EQKqQIrbgZLQ0aUSuOZEfYz-oQeD3XBxRuRaYtcQoUblWKBbaZ7Sdd7utkls1DwOjVMV84W-Yd97CSK9rcCkM6PSL-h5eOgBLkktNNHSAI055laB09sTAnbTGZphLLvgQ7k6Kg1OCoyDZg2xRlbP_JC-rEI-Q3DZh-6LU0i3Vn6xuTwH6pZIejKYre2-o2NBQPCfhcv4Y8Dd7ewTT6gWH6mhnYW5FASrWOuLMztmB8Ute8ZIihKFhzKh0PyqMss0t0oqXuqN51XKCNP0ohoiw6mhlHzU-IyHyEKm7UaxO9I7xXEwsnI9YfWhZOadSHoK9Gci2GDKQc6y93Mp4b0PrSA5ULNlwu86EJoLqEAUu1M5WDzyYUCHD1xAs8eB0yW4-hYJpQ2QXvd-CZJYshqqr2cNHkpksITuPZIi0Pj4IHBI5Njsz9-7PuCOGwEfcBSBG_tpPgXOuPtpyWMnXfaekUrohz9E1tQPWWC1wJh_t1LiAhXUSMIwa41TcUpTNQnSNM1UlIyFkhoSBT0bdzb3z5wQSOcDt_yU_855x3nB-RblAb2wm8FOLynSgo_urHDTHu60rnIGSZR5W6qpy2w-_ypq4TLrfr83Buoz8Vq62798MqGVN78zXxmGfcrA2tEyOo_-YM-xIPSxv3cfhgv0kYytSLdLQDugVTv56xfCxSjqX4fVULzmWJwx81f0dRcX6Jq7Y3N7NpceGZpXxUO-tkuLjUruOTtnDBtYrdgW9tcbr0kXID0dS8IOdxUJgoKnOCBNvg7tZSLyJVWhcdgPjhUhG_KRnkyDh2qxQPyGQVv037WwwnH2xBMcwUwdSjTq3StYIdGSdjXS-KLtrCmf9nnH6MGQNP_TExc2tgAggWIzZgQ6bqOPZgy7DvTiL821BrN9ItK4EbZgBzFGiX9gVL620ln13xi0Rztxoi_UpiTX4TtP4oqFI-zvLdeOHwHWpo0F8Eh9Q0zxZshs35o4rD7F7veyOj0B-eW3tPqNwYUgslAjFht5FSE1F0_bNG6PMDDwuQMthL6CPy4O-GovhQnbmzscVAIslnrXAaxckd6RircH_VdZ1POfsXgtbaG8RrdLzjfdT4wdSsuGxbt0Q46R7BnCWRFTwtYETjCTqvgc98o6usiHu0CckMuc0Igz-ifRUkil4NnVBhkWliijjsbnvAb3YSBDb8R1rYBR-7-Z1qa0G7o-uhLJ8Q96X6EqYKmIXcDMYyfbub2RkKixHNslwyxGV3HP-rnd6qjwVCme50b7hD37M8KMRmiAWSuvzTir8CSB-8TvH9-LqqS1FHbcO0wpNfGv8DExcxaG5zeDgksHW8z8pqbU6h3C92YWkOuOd5Hqe2KCm_vB9sgqUoIUldvEtIYW_gRSBsWoiDdQmzn68kKhm1gqtetxZND-0HFssGJCRbvo1PC788WjZT29Oz1DQURIKX11oWKB5u1uNPwcNTsAovrIHPQlRoDUfCEGgEc7KM-oAdoUIjQZrMIrqnd4fgPPT816xg7iWLwqukTzH9OxPuQkU7bg6QojjEDsrFuJGSJZTqVIIf3kW0hFNiVK8SkAxtywW1Zw-h9CQU6m5YOOcfMvguxnZ3jVGaKJ95pAGjOCoYGALcKstHi3p_xC4QVZXcqVMspJbQzdVDdlTTfKpcuiJ4NFylzEukRniiDMmGNvh_UYV2c-Eed12FwCg3I7-NnWv__chJ-m6xV1sbjZhkKdGh06oGlhxwHYYptz8BoGwPbXc0BqUOG2OujtNPMS6X82fT77hIhADEPrqtAPNNRPfJy2Z8rqzAglauqB8EPC4L2w3JWG0_BT32vL9wcM15XAZnxxWiOsbayVyuIiP05p-VFWABh-G55dYWbj20iZ4VathzOqLAjFoyX05tnZByGkHqkagSaJumjkPEzBFPANOlg5MAdWBnngxNdsepDfXe-jSz9V30JZnxvfNf8kovE_v-HcCapfKNqv5R3jo4u4Tl29R4kF2s-PYB5cRx52Si_BHrh2dXEdWxg6FCvEglv2EFDUnoppz-nzj2THnrK7Y3jPr4P3JY2nkiy5fdRjw-3a40d7RPYD9gcvoYC8fzPKPqHKLwyaID_vqVAhmSYvI-hkRciSdDJtioKC_m0UVdFj0aKUdHj--4ELtqSUHeRexRG6R_qpBJDY55XFQH1li3GAunX3I5LpzZb1MLXIvbkTRlW8oTeF5IqKjJA7c5ulmJT7iAvd6rKvWPChEBM1lvoDSCcGdqUnaq7xiJNOq5q9pcVg_-s_27IK1V67EkXZqFssN2WDAT-9t24moXnanRErMl-I1-IVVXpuKMA1IGjto5uooEdO2qe53dhHAOgWQm9EZDbbNgTyunwkN2pad9KA_-clQAvPtU0sAgQWblIewfmgLiJZdfb9g1gea2UhUCEuIJywYHdxMI4kV3_bpsKeEYIQ5uCX0WmYLiiCEVGxAdvV4iJNIqOnWZyzszSqjCvfNSLUEhMPe1bvYR9ihNken4bmLiMwtXPSpfNIVg4ErrJLtvnjtIwixmeRI0oyr44U3xuB0yrv3v2Bnx8KeIZQp12VOHjAWCfmiDnVhI-XStOQGeMvR7N1oZ6HHHbr1N32fY-A0ZhUbag4Yk6OmpiCUhNlRSxRmln5ySlj0lyIBaJsTr7DclWGU-tE2iEOk9ooRG-TZn2pa_IPYUHYFDO-QdRTWu1k0or3jT5_QgwbgzcL6Vv8I0KPJbgBn_-VQX6CDavwjxkpQtxqLSGEci5pGVTGNptsHVZbPP2YyU96R4rOGybK0kihToY8f3dI72-zKsWOFDBo6WJIc7NV2VMZPULyIS16NSTdrSAgbKQtprt9xEQze9Kg0mJ_3amj5etT5Cvbfn1t18oV-uTFefqGE4OG-yo_EGX2f2nJkbNmIm9ieAZqo_SUOBggQ2kth0Oj-dBScQVmTK0ByLhsoQDs9_pETtvR5WgJkzddyK90IkJxiRrv3WjkhEAW-vl5Fk4O8Jdr6yTJ5DpKu92w4bdP3i2wmoN0rVG0LQzzmeeD5S9XzT79yi9pn1ixfYkMJAAWONRdfJ-1R9EXZVCU6xaZIODChqH_IzMZ-v1nhNPoPree6SLWwxD3BVVi4OY52_uFvo5i-lU5pPK596BLHHD_r1vjy6wwPtKdrqNoBwo_95BdRKb1MwOGnMOWwPHMx69R9n8XKoYGHfXYdSfDNa7DazKa9OARhREjS8e-SNxi0Ao1GoN0edqSIbn716IOrOx-1htdagWDZ_-nDH5JHMMxxbYfhDCvoZktxSQtihd9RsQF5eGLrX-TzbYIPZSDcqhYdQMQPGzCVH3k6oLFcGbYu_VHoB4dv5uZ3DIicNZK4v57-pd6SVqxRg2vesQGxS6zRMAj0Vh47tYF3zdSXI9XPSTDRQw2Aoy0lyRAk7lzHeHKPPNDVUicyQMLW8-meRKz_HeK3sftLCiQsERxuCS7BnzO78ej2yb-SFD9-zvgakZRydgcswD3sn3f0-kZlT8Lgqsjfu05-Ac3N0E9Q6gl5nUaLwnC9FYw89vOlFB6QqTQy7r2_INRn0XeRm7tFtH_19c0ycd5dDGtyh623lZPGkXt-jvsN0gB9NsTVLVWR7eK4JVYL57AsExAn6La7XGOE2Erirz3CxnwEY1JN-a8vMcRJihMG4M0C5U_k8twrEDsAmZjFhWXcVdcVygNSLtcgMApIIWrvGv-D9ieumQNJ7XOg75RiqjW46XSzGHsa6AswWK1qwG8bkLkXvxUvvd827G6FVn9JT9BtuCiikBrB3l4eUX8onXbEebMGxwirwYgDf3SeFAmsfzfuL9FJbyaO4_fH7J0DrmaO9WIvINmp44mhGbB6bDc9SGA8Den2zkuaHdIfM3by9FbAqJGzZtMT_3jGnnC99qEvCQS1dbdbzSMzrkxPvHTw92256oa2PRWINca8e3ZYCcj4gOlwxO5DweW0q2GSQ3HPbF84Uf5n38jRyvabwe2rnBi-wE4GSemXZJbBtosndT9Zgh4R5lz0V90208L3Pub5_LGflT0tgr4yziaRlzCyhNHhb-zdQV3BdZU681F-jKSaiOsZ7g_r_7uYm_v9g7PE7J0iW3H8HZLou-q-OfSlP1YXt78EZ3re8duPZUZfh2I1CpZSXaBD5OSPF7guFeb_SjbMegW2OM2p_1Zs2CD8mrx26mNQSlHRvDiLSX4LArhMDMiWHwAge9AAISoGGc5oYUpNkMJkRF-9j808NTFkztbdIAjUccB-XKXdK6FG1vdnP_uYDCeYEyOkpPk6cwtcTkuC7pLNmrwVqYKIFrcovjMEoGLW2Pd-wOoPROJc8ORVmBJe9lLLHrlf6ehHUPHxrKfE6CiZxYuADUY-t3uXetd3G0xDLi69ORCYH6ysUNS07GdNaVSFnzklsVsVOg01GOvd0OT0u5iABL32B9wokUfpfOZFCNznm-gOQveNPS-KjT8mxEb7OvqhI41xmM3EgtpeWbs9OkrihYqhgRuQ4b52kZFgiRJzdrPE81ki6IJRb9v8_ucyEoCSWw8Bh9zyNu7alcVM0PwmNG3oOwCiggVNKDcmRYaYu3qyrw5Oki-9mgu83O-zlMGgcJKOsJGsxqRJCZZH4T6pfdGZBL5vOD4Qrnb3cWCAturpRufOdNv654Ieio0soFMlv_2pu4rfgT3sIBzBGQUvHlwSgkR529IDvD-JhZ1rREq-BOJMQdMG6BTf0RINMJ_zqySMAq5h13v3Iq-yw2dwfI_z7XgCqiRcvSU1FaubPZ2ru7knyxPunOK3sTLCqcqVZZRT9keLfyDKoxdm0fmCX0nZjMDmNX2w4jz5AV2ouLowck8Bq3yeBJpMHZC7nAIGSNCm8OjgjqQd886gTt28rgxnrPCuzSzIH9j4oq9X50FCHocFpgpPuEa_r2X_2fsWINfseFTCDmY3HvNqnuCYdpXN8oPc0QipkD2nH0sh3j2AMTqFi8n43H2YK_ZdQuItVJoeYCSdhZuIy2U4XvGvQdKWlr_8d4NV2oSLjcECOTcziB4dwl2boiIYPoNhSB8pJMaYNBGj7WtqC4lMyDxhLlxt0ZsTIP_pnNGf2c2GPeDgUvjxFUu-inDguaUxqCytpjgSwoZoXaYX8j2wQGA8mQo_Txk8tL__Bmbt-1pFIbr-_ePX_h795_Cl0-SlRVckq-WXldu3vw70KspABQrPGIjOCK5iy7MMijKXm1lv4hkdu_wixKRC_Kr09-4kvtdmBiMgpbREubYwSDarB4cYSxG8K0m4rwj6j49qIwEgtxRfiklFXfgz3yDCxFpkkmM0iXT5rk1_rEDuUk1lW2ZqsbZJ7Ng3U_abMvunkwc1jqhaxFVdx8M31x82bfxGWT70lVeDxycL0AjmoAqelnjKzMnSGSjTZYOUBETrZBh3fcgDUDXXIPU8S1Hpbwe5lGo_V8MImBQwusAHd1JSO4tG5RDpOMxXM1N4wmYbThIRGHkDdCtXzwL-eDc51T8VCkyWFst0jtDzHen5Y7X6XgB-2Br_OiRM5cnAtZS-irb1nQuVVFuUzVR6iF7Hth1G6c4TACO6RS2pE_8LrRP65Oj-u2F89n-7ml_khV0X6ySIXZnqMzbeB3ypr1UolJL4vV7nqblh0bjCzBb6Y-a2bNRYOF_bfKfBUVad5vmDk09V4B-GVaKpZXPzMaEDeB94x91M74W1PJ_VCdYcRmY4fRJwPGEr1q4dRxoM_PGAiwj20rKKzRGbkSv_T2btF-G8hXuY1YXJNQ71BolBXgkGL74ZZVmyy2GiM6xDsAkiu67VYXuCAuvHt9VD1BskPZZG-ilIQQzk4jtm5lJV0YWdqis-1iBnoG613HI_gDHInR6-z6CDtKPtU7mpfLuFxsCAiteyTCTJv94MUZn6t0XUmQFuNPObRHliGeQejD-op3gAFrLb6IAUz4DpVWCjC7P1MOws6N6Uq2yLWReRCMVZ0X18r1jlsJsa2LMxYbgRphMKyDT-7aA44buJDtrB3jxRT0kf7CGUycTugwdBxvfoga5po5EgkLVqbsj0NVEVuPk8e_haPyGjhdJRO8UPYRUy75XKbEG3u5QLVXa4CrgGsf1ooq0apX3I3EsRFROK-sy_VfqJPiXy3aGhVHZn7Xwb3vd1JY-QeZn9QlZFC9ci4ZfAho61-2LluVP0F1a0z8UFXxq2n8m4L352a77U94VS9scuMoBwWh2uOFtjoTXuC4DjBE3CE_vZREPlbaO7u8gxQVdDllIZi6Mj7XDACZ55tuqwPHDf1mwyHt6PUesYwgpwpjGOAg6w6sWLtgJUj7-dX9_6QuPlYtaRST-MB7SE3EbfI8euN3JxfhQCEARMLKfZmkE6RFSAbuLOg8T2Gv5LsuYDmCxLBO97natNEtJQ0UOgfdegaBUAnFwklaGIpcEWo8kXkQAfPDsVIAi9jT8bSPGynqoO2_IbpveNHtWoHSl6AxGXXavjeWl_6KYwViLJrD-ahyhwLjzIP9kjDJaW3m9ffKIsvRSoRoZ1ji6ycQ-PjCZKAdAcJ2V6wVh1uXb-4wJsH-0HjDM5-fecRgNVy-LLoINxMhKLVWlBlwrnvrALjMYyklEVzO0eFCcAQEITIQaT6u3FMgKW3a07uurWe5X7X3CU6kDBVE0Lq3l5EggUZdC4G5RHnjSY7-ST5oDwW9wIXthsiBmdF4KyStD5OcYc5kAP2nFuLOxQ4BLyxY7w00I5aGb8b4IBNaRkqAN_DuXcerG4eAEbhhhS2xGu9fWs4cMCmznVjRmlXx1xuA0ENLFCzX7wQ4gfFuy6eYDriDDUCFmpUu6UA1a_5l27vcpWDvbBDoEHqeMcaeI0OPOzIlqgk1_x1blI-EmF-61krmFmImNa5XJKBCw1_5Mgw0qbU0Fe8l50IwVrPQ7iZ9MZ_vCHh0YDd7QtymRzQQbYg7SpmV6TFgsbQFKk7m0iuvD6mFrkK87we90C9o-46tCDQXpgaJY7Z00v1oz_Rh9FP6UsLUTBfP_4B_4FCxpqIQekIOaHqbsf4raHp_x3igydnK2cNV96XeyTqn1D5OLoYf9_2EDRKuRm95mPbRkJjanHSt3i1uXeW6z15oCfoVdpDZOlia-W2IgWg9HUPB5zXqST4rxrFS6qy6GTc3Q7_5YYwfaqZkVLpzfd0e0eDdAEJE6umLg0tS0EAamVq3mPhyDMK9zLWwJy4j37IxeA6kiRtooXe3BhuT6xg-ABCohJ0WMajVcWKqo50WYYg2WqzzwR76T9E2ofnQz_5t2LmHDbUpsSRg_JmzvCufc0YFeGDr_iId6-uw1rYki0BmzSxSgKhCaf8HWF2fTulb-p3_EGbQAjm7VT1En_U6ORu7ieU4J_bYR7qZEEhSdDsZtL5mpV8DxBh45qwkIuPZSmrj9CP-qvPIVD9MMxZoQq9l8rX93bJ2wFlPyS9F-CUk7krunugEh1WDvzO9wbLYobkKFXxazftfn_QWVRQIAna0WkylRPhPq2O8ARegxtiTOjpBdsYvoUG9ltmddKyUhw7EAcV3ImYRoyhrJcKe0PMyCZbNuv8tZYlzS-hUYPrsV1eVS4nRkYY1VrmnUSzB5dxiWngrnFyAowpakcMReGTU2RDI3s5wmvtGyqaApG-EdQyyulMaQSJ9rZRe0mzrGlcwmo833QP_Xv28Go7dPiNVg8k5lXM_GNsSth_POOxllDqrjSaAfoOkKou29NaRfHWV3h0660hAPytxCr88FyBkSFewK0p8bv437GUa_BvI22xPwU1kqDatSOnufbyEbgM_SwjbUR1XkLpxrxfB499RiJhIkyV9F_6kW2iQ8U2jbWUZ7_tKskMNMYBLSSKtXTM57Z671dmNm4vvvhzx8wGPkGPCX9-QAfeVeDIQeem08u7xLSUeI0xLNcHBfYp1L2BU-Q_xkEpkO2fzCpivIxYKuKuOcAV7H2-AZDbc69WFksc8OWkRlfuvUsbHsdKw5OG5lbLKsxzYh2v19gm9C_xuNGIkZvqROSlGmicNkP8KGtZoyUA_uXPtEiW5PpZVOgDXM1JxYv4eefOdvFWLNWm816nJ-Cz4rjVlcSesjVB7snhwA4r6ADX3Ik0ky5A1pqFSSh1EKj5wv_ja2jB1CTs3Z6_LKDMGg4chHYAGXA5AhUx7OQfh4wgNCPsXrn6sxAMCASODzRN3p7adC8BXHyGLuOTBEW9qOrCrW_QXODlBL4vRt8o9AckQvRUI3nEq8wSIk-xpctDOxndiJrVDg11-f9AiMRx83M9fZZf9woYfoBCKQbyfbIpUhhVMzHX_rV3lcFLD83eyLsVqe2ypahKwJz4UhCvHDpnu3kl23Ipdls67HEfC7YIJYfY-5JxQE2wTC2IK7eCIAeIQGNK1L10kEqctq8mIS2corz8cSwfu0fbzwGkq_E1SftrAkloGPKNfcSUAytlOZr_NgB9uUftNHzlBj7VwsGSotIj45r1WOZNkh23VMjxfpzlC7Hip-V_fiqFoA7gPruFJVEC-H5M-4nQz1Hye8sg1C1u9fCQe23oDKvOohqa_cjxpxzXPcokbRIkf8xupXFAkBaK0ltraIALUuWgMM8BXuFKu_myqCddcZBANM171Da0ed54UBIIzTjEaLdTMuWXsgGuvoFcv5YA83LIzHjs3ilqP67dAIyKlPYbDT5Qmb9gQ7mGAWOdCWk3zOhcQAdprvuqJ6rZKkios7gUQHq9iz6xiAC1LO7Sbpulh-YvDTh-VZLJTHhCwDuExZEeVlOY83PRxavIHjzCg6w0qNvThErpeaSJg5tBWHEYmOUW59n1TBm7arjPyX2OYbZvztVFvL9mjjWt03aQ3HuJmAI6-ZifaFg8_SDmxj1ilN8hV9F_9gw2eFEyzhVMC9wfhyvbfSypuxjDuzG6Xosl1IfpD0jojFmSVKmxzznhXdw2yPXxa2ldMI20ZyJcLXdXfNtPnSHdvTB-pzRTuAOoTUk9Zm5K-1W5-udRd53IEuZ-TjpknXFClCwUbQJ8JsMzQgg9gwTKitOqeHspoXF3lkU2gvg2TDpyzhVojSosrTEyL9I0vkI0oqR_oQfqUA__09gASuZWm1_BbYXtn3jZqzE-ShzK48kKqpVbsT3YOOhDWcVJRaqkKIU7FT6JDns7VIpqXpejWA8i54w2lJM-7xuBqgwWJJxg8iudlEiwE1CS7Ska0P2PGhqaiccMcpQKdyV5pljgAqMj25mTB0Q_Dz9EcwLYBtr0ISJGrZMDJML-YN-EAIXJ07_ePdXGshwxvdXNpTJEDq3vcQNdZgq5I0ss6lNIaLU875Qn_UtO-8QDeIVXvVXua-m_PrxARYi84AiXVxGnEzFJNoLww3149ZyTgbFa9v6GqDfS1P-zHTDRu4O40KFpZb87pWI7r_o-JvBRyZAx4tmAlM_SWmX72zvnqrMXhBDjlV2YJh6q7_XSL0JEjuC3BEdYcjFjf1oybuGebaT8NA9zAT8GTqQjLllCmI7zizPq3Rfd8xByyCPEHLVmfIoryybPBjSXlQCDDWmyzIPysrrRpi7-bKSqMlly4atemCBC19LOnrHxLB-FPJAZBtQhFk_ThEgKxkZMsD_fK6yFhVima2L7CbeHlAwSh6n1IXEo2roUFIS99c5VWrR1nGdKJ555HAWLp2OQLMFABTfZZ_B9fqrqZZczUeOSxzdDIXR5W5e9DBspB8HVX9ry_h6ZtnvxZYjDqaMR4x_JUpjXHQF9T9-z-Wvtx7n1B1meRQa_AZIgBiBNTpN1gLMa8B1zgaGIGiyJcpMU_SfqMwMGE9pJyVMQiOT_eqRfUUYVdvn8dNLqzijyjXp7SV-jIni5ttbN5CPNa6VO9ZMXzqBJlTBB-EK4Qsv3c7F8sJdLRr8aIm02wzY1djzgHM0VRl2kfolmUk7OSOFqbyc7r_rzg9n9nCe25jyBljP8MgHtLrja3XexI7k2Dsr-VW4FI59RvoLDjkxlnc6v3aAFzyypEm6MLK4yn7_Lakx16bFx7Qpn7RQS5_5-yPbM8ymSei6iF3m8VZ0-6Rs5DpkhrTKFpL7Pzmx41nG_KYCFPtJ9HcB9m9YJFwCsLfZcBIX2rdsAdrL1gho2Vme7srT3kgPNmCOwVunXwJu2Pld1nuZNZoCS03VeLqGlwNU8CN4WOqWiueFCDEXmA_xT01m4bpmTYfaziK3mX8UXxEHezkSk5V2TBnQE1vif39hLQqIexeOxqQY3XO7yz88ZGFVfpPZTAUB84AKHMFleAXhjEnHJH04VfsP5dUHnGA1bSlqGY0NsCjbHNDMGmJimShpc3JSp49M0IA1XDZtpC_6jIaSYyKx-vXJodo17TMXAfKDRHEeVWG23Fhoechq3Bm11rEz5IaaYfjs8sywyV5v12UWUxmXGGtBI8te3n0ceIJQ5l_8rVfSJgM6EmZ7CRWScE4WLxMre15Bu9xRbfYGCbfOAth0d853xdoMWxFJNkYGFtfaHMY-1zbpgHTD9Ndtq3U6Grlm-gieKnNL4QXUL3C-HFz8T2q8rgMK7yeWibwv-Lkn_MZWp-nbdIzxgMLkxEmuGSm3-7l7VryrLrdpxgyc02MxahfxVKW281fuD10m-_b3E1edLUgsnzcgCQT11cHoDKD0nYacjEG-l0yYlqT7fzvCfn4pUPcA5h6UT8n3bvLmZwleGJ9GGL3DzvyyYrqewcvHpFpj-AjJPwSUYw8Y2L624-jvVkF5L7ttf0MI52TQ65X1ogLbOTu7gDjdiu4GlB0nhgPDucLMC6a9ZXsMdCKViDGZ_5_Fm5wBAAZCGC8pV2tOn88Ev8BOA9_TsORjLH-Bp_hc38sbe89ue3XmRFGiHKwJNtjD7SiffK3IGAtA0Vz3ueSyBNzSLnUwb88Jyepb_JstWZ5VvyLnY4NvNbjohwBRpfH4jvws3aywBT4yKqdq7PVBoVJHXifneV-S8AlNAJKA5jfWVcPz725P6IcKPtJWmkjkKKAOPcBSsVHQ4rhyIkoBcIjBUE_6byuPJTg0wCDPzW_sfIFoNk5dFDTkpLLTTbWqr94746thYOzYTq-yOaaEiVQfVxc-6hm0DAkscjshcr1oemPgkD8kFJzgbh-HdqC7s5C55cToDqWdPwvmBfYJGAHFyXsTOegApAnZV33M1YpUL19WDZGWabRfHxI4eBylDBFGao_f_wSFSbQojxkDAo70TNObMrMF1FSayeaqlgiBiQu1Q4b78q0uG86qteJ-NjYHsT4VhakBzbgnL2d5qwaiKTR1KtG9lsGOoTLiPheOmeogrWESV9qnBJQtFCDCVK2_1RNOJXAuekiZq9ZzoewwMI4FSmfy70CUkuwE0sw8M18icZ4VTczG",{"type":375,"children":1642,"toc":1677},[1643,1654,1664,1672],{"type":378,"tag":379,"props":1644,"children":1645},{},[1646,1648],{"type":390,"value":1647},"April fool's joke: ",{"type":378,"tag":383,"props":1649,"children":1652},{"href":1650,"rel":1651},"https://www.scientificamerican.com/article/confirmed-we-live-in-a-simulation/",[387],[1653],{"type":390,"value":1650},{"type":378,"tag":379,"props":1655,"children":1656},{},[1657],{"type":378,"tag":383,"props":1658,"children":1661},{"href":1659,"rel":1660},"https://news.ycombinator.com/item?id=26670545",[387],[1662],{"type":390,"value":1663},"Via hacker news",{"type":378,"tag":413,"props":1665,"children":1666},{},[1667],{"type":378,"tag":379,"props":1668,"children":1669},{},[1670],{"type":390,"value":1671},"The artifact is as an additional component of every operation that is unaffected by the magnitude of the variables being operated upon and is irrelevant within the simulated reality until a maximum variable size is observed.",{"type":378,"tag":379,"props":1673,"children":1674},{},[1675],{"type":390,"value":1676},"I don't think that's a good description of the speed of light. Lorentz contraction kicks in well before the limit.",{"title":369,"searchDepth":441,"depth":441,"links":1678},[],"content:notes-to-self:simulation-hypothesis.md","notes-to-self/simulation-hypothesis.md","notes-to-self/simulation-hypothesis",{"_path":1683,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":359,"description":1684,"slug":360,"date":1685,"dateString":1686,"encrypted":368,"encryptedBody":373,"body":1687,"_type":444,"_id":1720,"_source":446,"_file":1721,"_stem":1722,"_extension":449},"/notes-to-self/word-order","quantity-opinion-size-age-shape-color-origin-material-purpose",1613581200000,"2021-02-17",{"type":375,"children":1688,"toc":1718},[1689,1693,1698,1703,1708,1713],{"type":378,"tag":379,"props":1690,"children":1691},{},[1692],{"type":390,"value":1684},{"type":378,"tag":379,"props":1694,"children":1695},{},[1696],{"type":390,"value":1697},"1 worthless large ancient rectangular black American glass cooking surface",{"type":378,"tag":379,"props":1699,"children":1700},{},[1701],{"type":390,"value":1702},"Idea for memorable password generator. Add adverb and verb at beginning.",{"type":378,"tag":379,"props":1704,"children":1705},{},[1706],{"type":390,"value":1707},"‘Easily-consume-32-educated-enormous-baby-triangular-italian-gold-flying-keyboards",{"type":378,"tag":379,"props":1709,"children":1710},{},[1711],{"type":390,"value":1712},"5 8k words is strong. 10 90 words is equal.",{"type":378,"tag":379,"props":1714,"children":1715},{},[1716],{"type":390,"value":1717},"4 50K words is what Ars Technica says is good.",{"title":369,"searchDepth":441,"depth":441,"links":1719},[],"content:notes-to-self:word-order.md","notes-to-self/word-order.md","notes-to-self/word-order",{"_path":1724,"_dir":367,"_draft":368,"_partial":368,"_locale":369,"title":29,"description":1725,"slug":30,"date":1726,"dateString":1727,"encrypted":1639,"encryptedBody":1728,"body":1729,"_type":444,"_id":1737,"_source":446,"_file":1738,"_stem":1739,"_extension":449},"/notes-to-self/artists","Creators to tap, study.",1613235600000,"2021-02-13","66nG_xIHGucCnL1hpilmv6TxZ5atuR_WiAbVy1QSPs3UplAgzyO3u_40l7HGKQPymVpd-5mvqFDO5XDx8oidfqMDKbXUFZ0y85WO9JusgTKcF7WAh4wVOVQ9FCouyvbSV6k_vgLktWbpyx2UVHDFMNRp0euQeXxb1mt1vPfAGLE3hRhbdwkEy-rnrNTMm-AWzxb6L-vGUF3n_vjmur3WFMsw5rGi6_Fo1imZNH1rgeB0TE-JGcIgMzF2ePKTQwF6sgxFt0_HrFw-Jps4a8-v0IJcZYLEDhG1YgxTphz3Hz9mTx74YAcUSZ2bGHShkeBWuEJqfLqR_Hu0tz8vVN9RBufX5fgSpWCjOKPl033VJSfZKLTGtcjilTNRUg-H6DoNL2RrFHpJUEpgJN187r8q_glLbCrn4OQwTVpGoORqmk9SaHyUnE5p4e56T5OwCjzXxdsJn1FAAqJZjA3IG17pUddtPsMYyEsQj8hgmrHgtjRY31KEKc9TR0oxAmOkj5HDKmyVZy6Z3vSYWhl5JH_IQ2gHZ0-Cy_XJmb0W-rYHVdKsJWVRpfoEw9_9Zxp8G4182cSyu1pEhqHiIBckC-q4mTGfjSqPs1geuIeP1LfIjxrMDD9bEZou0er0eYNLHZUGmt7oLqDOxYx4wXIcpde7IqXNesA065TrmcvSpWegCgiIdS9VonqPSMMx9emngZRCn6ROrmkQXkY8t8J3h0EJqOpNhWIVu8fT-qrY4wWLyTdofhPfd2Xa7vu0menGMiMtx9Rep8XrDu0M5tJGZ6HuKAmH0mpBinGfPEELDWPdLJ2GyXq6cR3OmFYfU3z5oilfBLIei3JY5T34XzVzVTib_MiTZgPJwrFrvvgQ-A2iK_j9WpK6w56_lLij2h4KsIOtcmVrF-_bxcZnTZIf3RiQ6hCyJVOkHDIsaSjG1SorkGDSE2D_ldmQ-4L-Z5iwHzXd3MJ8LElYalzVrXlURg2uupIkYtxAOzeiP3Hk7C571jbNxnLizUFdKGt9cmc7oQwBa9zKwL7CPPTKttnuS7lJJbdPEgKvc4WEv1jLCkk-vi6M7fM8bX6WSkHiKGQOhwdMPNXnEWdruYA3HnEeAW1KSZtMGvwMlXWqOXvC9LRwzsC1jLoqVp6T_BIO4i8Kt8nF7M-jjvkGcIZ0TMiKF6AqUWdF-V0lymWBwKvwTqs9bkJ31Fvf5xXqRSQKzZoDPw2isNqO_2F_QIEMjKbGK5MPOt6nnZUegQMESo4qswyRUqO4rtz6nciz6j0JfKUzd3wJAYzX-HiKXtYPnwuap9789IAWkHdCwt3xZG7qt-AofUTTUXY5s8IHnXx7fDnMG1ZJHIjM9B-8VYgDfa006Ae0bhKMZHCn1eTHx5ZDSyYdRYTXCKhshHuJssm44ziAFNrYb9ihIcAbaSIDsD-oOv8NicOH0gw5Scees2P8GLRlGuOD6BPIlK651yx1qZR8JKnlR795A4BdDJ4_4ELfAR7NBtZZRBggZZImaSJ1B4zM9i3GZlvuZosJlP07acuxOxGCGHmybPD6L_g7X9eFDRk9zGe717pMvV_s0b1_LsiD71YdUXiouxHaNIJLB2-N",{"type":375,"children":1730,"toc":1735},[1731],{"type":378,"tag":379,"props":1732,"children":1733},{},[1734],{"type":390,"value":1725},{"title":369,"searchDepth":441,"depth":441,"links":1736},[],"content:notes-to-self:artists.md","notes-to-self/artists.md","notes-to-self/artists",1776608492448]