
[ad_1]
خیلی افتضاح
در حالی که زمانی گراهام لینهان به خاطر برنامه های تلویزیونی محبوب خود از جمله معروف بود پدر تد و جمعیت IT، در چند سال گذشته او به دلیل منفی تر شناخته شده است.
این نویسنده 52 ساله تلویزیون صدای خود را به جامعه ضد ترانس وام داده است ، و به صورت آنلاین به زنان ترانس حمله کرده است که در نهایت منجر به ممنوعیت حساب توییتر وی شده است.
حساب دیگری که گمان می رود Linehan باشد با نام دیگری تنظیم شده و همان پیام های ضد ترانس را پخش می کند اما آن نیز غیرفعال شده است.
اخیراً تصاویر از یک برنامه دوست یابی زنان منتشر شده است زیرا عکسها حاوی آنچه که به نظر می رسد یک حساب جعلی است که توسط Linehan تنظیم شده است.
در تصاویر ، Linehan را می توان به عنوان یک زن در نظر گرفت و اظهار داشت که او “لزبین / کوئر / سوال کننده است” و او از او و ضمایر او استفاده می کند.
برای افراد توییتر من که جنگ ترنس هراسی را دنبال نمی کنند ، فقط نکته ای را که ما به آن رسیده ایم بیان می کنیم: گراهام لالهان محبوب تلویزیون به برنامه های دوست یابی لزبین می پیوندد تا “نقطه ای” ایجاد کند و یا از همه زنانی که اسکرین شات می کند برای سلیقه خود زنانه نیست pic.twitter.com/dr3mthuljm
– Tabitha McIntosh (TabitaSurge) 20 فوریه 2021
طبق اخبار پینک ، لینهان از این حساب جعلی برای جستجوی زنان در این برنامه که احساس می کرد ترنس هستند ، استفاده می کرد و آنها را در وبلاگ شخصی خود افشا می کرد.
Linehan تصاویر مربوط به این حساب ها را در وبلاگ شخصی خود به اشتراک گذاشت و گفت که نباید در برنامه وجود داشته باشد زیرا آنها لزبین نیستند.
برنامه مورد نظر ، HER ، این بیانیه را هنگامی که مشخصات جعلی مورد توجه آنها قرار گرفت ، ارسال کرد.
“بیایید این را واضح بیان کنیم: HER برنامه ای برای همه زنان و عوام کوئر است. این مکان ما و دیگران نیست که هویت دیگری را زیر سال ببرد.
ما برای همه زنان از جمله انجمن ترنس اینجا هستیم.
لطفا اطمینان حاصل کنید که این کاربر پیدا خواهد شد و از سیستم عامل ما حذف خواهد شد. “
آنها همچنین در طی بیانیه خود گفتند که با میزبان بستر وبلاگ در تماس خواهند بود تا محتوای برگرفته از برنامه دوست یابی آنها حذف شود زیرا این یک نقض گسترده حریم خصوصی است.
var host="www.her.ie"; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url="https://quantcast.mgr.consensu.org" .concat('/choice/', 'wFs6Tqd6-pgRC', '/', host, '/choice.js') var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type="text/javascript"; element.src = url;
firstScript.parentNode.insertBefore(element, firstScript);
function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame;
function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);
if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe');
iframe.style.cssText="display:none"; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; }
function tcfAPIHandler() { var gdprApplies; var args = arguments;
if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' };
if (typeof args[2] === 'function') { args[2](retr); } } else { queue.push(args); } }
function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {};
try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {}
var payload = json.__tcfapiCall;
if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } event.source.postMessage(returnMsg, '*'); }, payload.parameter ); } }
while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {}
if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } };
makeStub();
var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } };
var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } // This callback is triggered on each page load __tcfapi('addEventListener', 0, function(tcData, success) { if (success && (tcData.eventStatus == 'useractioncomplete' || tcData.eventStatus == 'tcloaded')) { processCmpData(tcData); } }); function processCmpData(tcData) { // Flag that CMP has been processed. consentManager.cmpProcessed = true; // Permutive disabling needed? if (tcData.purpose.consents[1] && tcData.purpose.consents[3]) { consentManager.permutive.isAllowed = true; } if (consentManager.isAllowed('permutive')) { window.localStorage.removeItem('permutive-opt-out'); } else { window.localStorage.setItem('permutive-opt-out', 'true'); } consentManager.setUserConsent(tcData); // Consent String is needed as DFP target consentManager.setConsentString(tcData.tcString); consentManager.trackPublisherConsentLevel(tcData.publisher.consents); consentManager.trackVendorConsentLevel(tcData.vendor.consents); /** * According to Google policies, if Publisher Purpose 1 is revoked, we should not display ads at all * Check https://support.google.com/admanager/answer/9805023?hl=en for more information * Here we update the flag that points if ads should be rederer or not. */ consentManager.hideAds(tcData.purpose.consents[1]); // Posts tagged as sensitive shouldn't be showing any ads. Since we have a way to control ads viewability through // the consent manager, it's easy to check for the posts tags and flagged if they should shown or not. // According to Google policies, if Publisher Purpose 1 is revoked, we should not display ads at all // Check https://support.google.com/admanager/answer/9805023?hl=en for more information if (consentManager.hasBeenProcessed() && consentManager.displayAds) { consentManager.renderAds(); } // If consent was processed once the page was loaded, there are some ads that may not appear. Let's run prebid again. if (typeof executeParallelAuctionAlongsidePrebid !== 'undefined' && !consentManager.prebidProcessed && consentManager.displayAds) { executeParallelAuctionAlongsidePrebid() } // If consent was processed once the page was loaded, there are some ads that may not appear. Let's run prebid again. if (typeof fetchHeaderBids !== 'undefined' && !consentManager.joeUkPrebidProcessed && consentManager.displayAds) { fetchHeaderBids(apstagSlots); } // Facebook and Twitter are non IAB vendors, so we need to check their consents using a different callback __tcfapi('getNonIABVendorConsents', 0, function(consent, success) { if (success && consent.gdprApplies) { consentManager.setUserNonIabConsent(consent); } }) if (!consentManager.sentEventFbPixel && consentManager.isAllowed('facebook')) { !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js'); fbq('init', '1021712967898776'); fbq('track', "PageView"); fbq('track', 'ViewContent'); consentManager.sentEventFbPixel = true; } }
Leave a reply