1<!DOCTYPE html> 2<html lang=""> 3 <head> 4 <meta charset="utf-8"> 5 <title>Mental's Webzone</title> 6 <link rel="preconnect" href="https://rsms.me/"> 7 <link rel="stylesheet" href="https://rsms.me/inter/inter.css"> 8 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"> 9 <link rel="stylesheet" href="../style.css"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 </head> 12 <body><a href="https://heavymental.cc/cdn-cgi/content?id=vLvyvZCclGcbDmIn9qOcL6yPu8AQ96UsrPzBmD5Dzbc-1791414329.968886-1.2.1.1-XYXIfuP6GzuaJVY9pAMoeVstQwksMBMO92UE6gHA0YpFlfQ8P58yJevwY6TQep_." aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 13 <header> 14 <div class="mnt_logo"> 15 <h1 class="mnt_logo_text container-fluid text-center">mental's webzone</h1> 16 <p class="text-center mnt_quote" id="quoteText"></p> 17 <p class="text-center mnt_quoteattrib" id="attText"></p> 18
18<script src="../quotes.js" async></script>
18 19 </div> 20 <div class="container"><div class="mnt_navbar"> 21 <a href="../index.html">home</a> 22 <a href="index.html">radio</a> 23 </div></div> 24 </header> 25 <main> 26 <div class="container"> 27 <div class="mnt_article"> 28 <h1 class="mnt_paraheader">KT-FM</h1> 29 <iframe 30 src="https://embed.clrd.net/player/01a08018-a2f1-7568-815a-ba9ef09b320f" 31 width="320" 32 height="356" 33 frameborder="0" 34 allow="autoplay; encrypted-media" 35 title="Radio Player" 36></iframe> 37 <p>welcome to KT-FM! this is my self-hosted internet radio station playing a variety of tunes (mostly 90's alternative)</p> 38 <p style="font-weight: 800">note: this station relays NOAA Weather Radio (WXL74) & IPAWSCAP alerts, so programming may be interrupted</p> 39 <h1 class="mnt_paraheader">programming information (all times U.S. central)</h1> 40 <ul> 41 <li>Millennial Marathon - 24/7 90's alt and grunge; overridden by anything else scheduled</li> 42 <li>The Cosm - Ambient, downtempo & IDM; every night from 12 A.M. to 3 A.M.</li> 43 <li>Blue Jam - Dark comedy/ambient electronic radio show originally broadcast on BBC Radio 1 from 1997 - 1999; every night at 3 A.M.</li> 44 <li>KT's Picks - An assembly of more modern alt tracks assembled by yours truly; 10 P.M. to 12 A.M. and 6 A.M. to 8 A.M.</li> 45 <ul> 46 </div> 47 </div> 48 <div class="container"><div class="mnt_article"> 49 <h1 class="mnt_paraheader">technical deets</h1> 50 <p>alright so. station's hosted on my home PC using a docker instance of Azuracast, which is then reverse-proxied to radio.heavymental.cc via a static-IP VPS. audio processing is done with Stereo Tool using a custom preset I created specifically for the station. all music/jingle files are in 16bit/44.1khz FLAC (except for Blue Jam as recordings of the series only exist in 192kbps MP3), with each file leveled to the ReplayGain target of -18 LUFS</p> 51 </div></div> 52 <div class="container"><div class="mnt_article"> 53 <h1 class="mnt_paraheader">special thanks</h1> 54 <ul> 55 <li>The lovely <a href="https://www.azuracast.com/">AzuraCast</a> maintainers</li> 56 <li>Thimeo, developers of <a href="https://www.thimeo.com/stereo-tool/">Stereo Tool</a></li> 57 <li><a href="https://www.cookdandbombd.co.uk">Cook'd and Bomb'd</a> for archiving every episode of Blue Jam</li> 58 <li>wagwan-piffting-blud over on GitHub for his <a href="https://github.com/wagwan-piffting-blud/EAS_Listener">EAS Listener</a> tool</li> 59 </ul> 60 </div></div> 61 </main> 62
62<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"da9dfd1e955d486f9ba83bdc2c98b4d0","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 62
62
63<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4708d0a4b43711b',t:'MTc5MTQxNDMyOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
63</body> 64</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.