<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Seems the marketing department pounces (and cheats) at every
opportunity.</p>
<p>Yes, I've said it before. No, I'm not in a position to dump them
and won't be for a while; also, I have other email accounts with
different providers. It's just that I'm highly sensitized right
now and think that knowledgeable computer users ought to
occasionally be reminded of how prevalent this stuff is getting.
And perhaps share my ire and sign up with some other outfit if the
opportunity arises.<br>
</p>
<p>Yesterday evening I did a nuke-n-pave switch from Kubuntu 18.04
LTS to Debian 10 KDE on the that laptop I'm writing from
(interesting cautionary tale of woe behind that, and partially
self-inflicted, but I'll save it for another occasion). Had to
install a new instance of Thunderbird in a new system
identity--the type of event that Comcast/Xfinity always seems to
notice or want to get involved in in one way or another. Usually
another. In this case: <br>
</p>
<p>"Take your in-home WiFi to the next level" Email from Xfinity,
8:25 am.<br>
</p>
<p>"...Introducing Xfi Complete. Get the complete peace of mind ...
blah, blah, blah ...for only $25 more a month.</p>
... If you do not wish to receive emails like this in the future,
please click <u>here</u>"<br>
<p>I did. See attached screenshot. Notice white NoScript icon (0
of 3 items blocked).</p>
<p>All three links on the page dysfunctional. Dead. No way to
actually communicate that I do not wish to receive such
communications. Not that I should have to because, as I've
previously written, I've already done it before.<br>
</p>
<p>Tom</p>
<p>Here's the code from the page in case someone who understands
such things better than I is willing and able to provide some
perspective or objective analysis:</p>
<pre id="line1"><span></span><span class="doctype"><!DOCTYPE html></span><span>
<span id="line2"></span></span><span><<span class="start-tag">html</span> <span class="attribute-name">ng-app</span>="<a class="attribute-value">comcastPC</a>"></span><span>
<span id="line3"></span></span><span><<span class="start-tag">head</span>></span><span>
<span id="line4"></span> </span><span><<span class="start-tag">meta</span> <span class="attribute-name">charset</span>="<a class="attribute-value">utf-8</a>" <span>/</span>></span><span>
<span id="line5"></span> </span><span><<span class="start-tag">title</span>></span><span></span><span></<span class="end-tag">title</span>></span><span>
<span id="line6"></span> </span><span><<span class="start-tag">meta</span> <span class="attribute-name">name</span>="<a class="attribute-value">viewport</a>" <span class="attribute-name">content</span>="<a class="attribute-value">width=device-width, initial-scale=1</a>" <span>/</span>></span><span>
<span id="line7"></span> </span><span><<span class="start-tag">link</span> <span class="attribute-name">rel</span>="<a class="attribute-value">stylesheet</a>" <span class="attribute-name">href</span>="<a class="attribute-value">https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css</a>"></span><span>
<span id="line8"></span> </span><span><<span class="start-tag">link</span> <span class="attribute-name">rel</span>="<a class="attribute-value">stylesheet</a>" <span class="attribute-name">href</span>="<a class="attribute-value">styles/main.css</a>" <span>/</span>></span><span>
<span id="line9"></span></span><span></<span class="end-tag">head</span>></span><span>
<span id="line10"></span></span><span><<span class="start-tag">body</span>></span><span>
<span id="line11"></span> </span><span><<span class="start-tag">header</span>></span><span>
<span id="line12"></span> </span><span><<span class="start-tag">nav</span> <span class="attribute-name">class</span>="<a class="attribute-value">navbar navbar-inverse</a>"></span><span>
<span id="line13"></span> </span><span><<span class="start-tag">div</span> <span class="attribute-name">class</span>="<a class="attribute-value">container center-content</a>"></span><span>
<span id="line14"></span> </span><span><<span class="start-tag">div</span> <span class="attribute-name">class</span>="<a class="attribute-value">navbar-header</a>"></span><span>
<span id="line15"></span> </span><span><<span class="start-tag">a</span> <span class="attribute-name">href</span>="<a class="attribute-value">//www.xfinity.com</a>" <span class="attribute-name">target</span>="<a class="attribute-value">_self</a>" <span class="attribute-name">class</span>="<a class="attribute-value">navbar-brand</a>"></span><span>
<span id="line16"></span> </span><span><<span class="start-tag">span</span>></span><span>
<span id="line17"></span> </span><span><<span class="start-tag">img</span> <span class="attribute-name">src</span>="<a class="attribute-value">img/xfinity-logo.svg</a>" <span class="attribute-name">style</span>="<a class="attribute-value">margin-top:15px</a>"<span>/</span>></span><span>
<span id="line18"></span> </span><span></<span class="end-tag">span</span>></span><span>
<span id="line19"></span> </span><span></<span class="end-tag">a</span>></span><span>
<span id="line20"></span> </span><span></<span class="end-tag">div</span>></span><span>
<span id="line21"></span> </span><span></<span class="end-tag">div</span>></span><span>
<span id="line22"></span> </span><span></<span class="end-tag">nav</span>></span><span>
<span id="line23"></span> </span><span></<span class="end-tag">header</span>></span><span>
<span id="line24"></span> </span><span class="comment"><!-- Google Tag Manager --></span><span>
<span id="line25"></span> </span><span><<span class="start-tag">noscript</span>></span><span>
<span id="line26"></span> </span><span><</span><span>iframe src=<a class="moz-txt-link-rfc2396E" href="https://www.googletagmanager.com/ns.html?id=GTM-P53ZR3">"https://www.googletagmanager.com/ns.html?id=GTM-P53ZR3"</a> height="0" width="0" style="display:none;visibility:hidden"></span><span></<span></span>i</span><span>frame>
<span id="line27"></span> </span><span></<span class="end-tag">noscript</span>></span><span>
<span id="line28"></span> </span><span><<span class="start-tag">script</span>></span><span>
<span id="line29"></span> (function (w, d, s, l, i) {
<span id="line30"></span> w[l] = w[l] || []; w[l].push({
<span id="line31"></span> 'gtm.start': new Date().getTime(),
<span id="line32"></span> event: 'gtm.js'
<span id="line33"></span> });
<span id="line34"></span> var f = d.getElementsByTagName(s)[0],
<span id="line35"></span> j = d.createElement(s),
<span id="line36"></span> dl = l != 'dataLayer' ? '&l=' + l : '';
<span id="line37"></span> j.async = true;
<span id="line38"></span> j.src = '<a class="moz-txt-link-freetext" href="https://www.googletagmanager.com/gtm.js?id=">https://www.googletagmanager.com/gtm.js?id=</a>' + i + dl;
<span id="line39"></span> f.parentNode.insertBefore(j, f);
<span id="line40"></span> })(window, document, 'script', 'dataLayer', 'GTM-P53ZR3');
<span id="line41"></span> </span><span></<span class="end-tag">script</span>></span><span>
<span id="line42"></span> </span><span class="comment"><!-- End Google Tag Manager --></span><span>
<span id="line43"></span> </span><span><<span class="start-tag">ng-view</span>></span><span></span><span></<span class="end-tag">ng-view</span>></span><span>
<span id="line44"></span> </span><span><<span class="start-tag">br</span> <span>/</span>></span><span></span><span><<span class="start-tag">br</span> <span>/</span>></span><span></span><span><<span class="start-tag">br</span> <span>/</span>></span><span>
<span id="line45"></span> </span><span><<span class="start-tag">footer</span>></span><span>
<span id="line46"></span> </span><span><<span class="start-tag">div</span> ></span><span>
<span id="line47"></span> <span class="entity"><span>&</span>copy;</span> Comcast 2017
<span id="line48"></span> </span><span></<span class="end-tag">div</span>></span><span>
<span id="line49"></span> </span><span></<span class="end-tag">footer</span>></span><span>
<span id="line50"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.min.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line51"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular-route.min.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line52"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">type</span>="<a class="attribute-value">text/javascript</a>" <span class="attribute-name">src</span>="<a class="attribute-value">https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular-cookies.min.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line53"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/libs/ui-bootstrap-tpls-2.5.0.min.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line54"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/libs/angular-base64.min.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line55"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/app.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line56"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/services/addPreferenceService.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line57"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/services/filterHeaderService.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line58"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/controllers/mainController.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line59"></span> </span><span><<span class="start-tag">script</span> <span class="attribute-name">src</span>="<a class="attribute-value">scripts/controllers/managePreferenceController.js</a>"></span><span></span><span></<span class="end-tag">script</span>></span><span>
<span id="line60"></span></span><span></<span class="end-tag">body</span>></span><span>
<span id="line61"></span></span><span></<span class="end-tag">html</span>></span><span></span><span class="error" title="Stray start tag “script”."><<span class="start-tag">script</span> <span class="attribute-name">id</span>="<a class="attribute-value">f5_cspm</a>"></span><span>(function(){var f5_cspm={f5_p:'AOHAGAJCNBLDEPHFBKFBFJIDAENNBKNHEIEFNOJFILJIKLNIECMMANHJBENONDKENFABFDBGAAJHIAMBPANAJOFEAABPOPGEAIGHKCPJGNBAIPHFKKJKIPKKNEJLIDBH',setCharAt:function(str,index,chr){if(index>str.length-1)return str;return str.substr(0,index)+chr+str.substr(index+1);},get_byte:function(str,i){var s=(i/16)|0;i=(i&15);s=s*32;return((str.charCodeAt(i+16+s)-65)</span><span><<</span><span></span><span>4</span><span>)|(str.charCodeAt(i+s)-65);},set_byte:function(str,i,b){var s=(i/16)|0;i=(i&15);s=s*32;str=f5_cspm.setCharAt(str,(i+16+s),String.fromCharCode((b>>4)+65));str=f5_cspm.setCharAt(str,(i+s),String.fromCharCode((b&15)+65));return str;},set_latency:function(str,latency){latency=latency&0xffff;str=f5_cspm.set_byte(str,40,(latency>>8));str=f5_cspm.set_byte(str,41,(latency&0xff));str=f5_cspm.set_byte(str,35,2);return str;},wait_perf_data:function(){try{var wp=window.performance.timing;if(wp.loadEventEnd>0){var res=wp.loadEventEnd-wp.navigationStart;if(res</span><span><6</span><span>0001){var cookie_val=f5_cspm.set_latency(f5_cspm.f5_p,res);window.document.cookie='f5avr1103044515aaaaaaaaaaaaaaaa_cspm_='+encodeURIComponent(cookie_val)+';path=/';}
<span id="line62"></span>return;}}
<span id="line63"></span>catch(err){return;}
<span id="line64"></span>setTimeout(f5_cspm.wait_perf_data,100);return;},go:function(){var chunk=window.document.cookie.split(/\s*;\s*/);for(var i=0;i</span><span><c</span><span>hunk.length;++i){var pair=chunk[i].split(/\s*=\s*/);if(pair[0]=='f5_cspm'&&pair[1]=='1234')
<span id="line65"></span>{var d=new Date();d.setTime(d.getTime()-1000);window.document.cookie='f5_cspm=;expires='+d.toUTCString()+';path=/;';setTimeout(f5_cspm.wait_perf_data,100);}}}}
<span id="line66"></span>f5_cspm.go();}());</span><span></<span class="end-tag">script</span>></span><span></span></pre>
<p><br>
</p>
</body>
</html>