

1.033e92849
if anyone else was curious.
1.033e92849
if anyone else was curious.
My b, I thought you wanted to know the origin of the meme.
Here you go, from the repo:
const visitAd = function (ad) {
function timeoutError(xhr) {
return onVisitError.call(xhr, {
type: 'timeout'
});
}
const url = ad && ad.targetUrl, now = markActivity();
// tell menu/vault we have a new attempt
broadcast({
what: 'adAttempt',
ad: ad
});
if (xhr) {
if (xhr.delegate.attemptedTs) {
const elapsed = (now - xhr.delegate.attemptedTs);
// TODO: why does this happen... a redirect?
warn('[TRYING] Attempt to reuse xhr from ' + elapsed + " ms ago");
if (elapsed > visitTimeout)
timeoutError();
}
else {
warn('[TRYING] Attempt to reuse xhr with no attemptedTs!!', xhr);
}
}
ad.attempts++;
ad.attemptedTs = now;
if (!validateTarget(ad)) return deleteAd(ad);
return sendXhr(ad);
// return openAdInNewTab(ad);
// return popUnderAd(ad)
};
const sendXhr = function (ad) {
// if we've parsed an obfuscated target, use it
const target = ad.parsedTargetUrl || ad.targetUrl;
log('[TRYING] ' + adinfo(ad), ad.targetUrl);
xhr = new XMLHttpRequest();
try {
xhr.open('get', target, true);
xhr.withCredentials = true;
xhr.delegate = ad;
xhr.timeout = visitTimeout;
xhr.onload = onVisitResponse;
xhr.onerror = onVisitError;
xhr.ontimeout = onVisitError;
xhr.responseType = ''; // 'document'?;
xhr.send();
} catch (e) {
onVisitError.call(xhr, e);
}
}
const onVisitResponse = function () {
this.onload = this.onerror = this.ontimeout = null;
markActivity();
const ad = this.delegate;
if (!ad) {
return err('Request received without Ad: ' + this.responseURL);
}
if (!ad.id) {
return warn("Visit response from deleted ad! ", ad);
}
ad.attemptedTs = 0; // reset as visit no longer in progress
const status = this.status || 200, html = this.responseText;
if (failAllVisits || status < 200 || status >= 300) {
return onVisitError.call(this, {
status: status,
responseText: html
});
}
try {
if (!isFacebookExternal(this, ad)) {
updateAdOnSuccess(this, ad, parseTitle(this));
}
} catch (e) {
warn(e.message);
}
xhr = null; // end the visit
};
That’s pretty much it! Let me know if it doesn’t make sense, I can annotate it
Very resourceful, I love it. If you remember, I’d be interested in seeing the finished product, but either way I hope it turns out great! Nice job making the time for something like this!
That’s so cool! Is it plaster? I really like the stone lines
100%, the text was an instant giveaway and the disagreement makes me feel like I’m living in a Truman Show simulation sometimes. Also, the monkey is actually a nightmare creature and the tiger is straight from the Walking Dead.
Betteridge’s law of headlines is an adage that states: “Any headline that ends in a question mark can be answered by the word no.”
Ahh gotcha, thanks for clarifying! And I agree, very cool stuff.
Wait, how can this possibly not involve a turbine? Maybe there’s a semantics thing I’m missing or we disagree on, but what’s turning the kinetic energy into rotational mechanical energy to spin the generator if not a turbine? Or are you saying the turbine is incorporated, as in a turbine generator?
Just so we’re seeing the same picture:
I was just looking for a video to say exactly what you did, people should see it happen in real time:
https://inv.nadeko.net/watch?v=ZA8HB6ZpVRY
(This is invidious, a yt proxy, if you don’t recognize the URL. Content (no audio): A car’s dashcam captures an incident where a seemingly small bit of ice comes loose from a car ahead of the driver and destroys the windshield. It’s hard to notice if you aren’t looking out for it, bit of a jumpscare.)
Canonical yt link: https://youtu.be/ZA8HB6ZpVRY
Ban me too, please? I’d prefer to not stumble across whatever you’re hosting.
Right – all privacy-positive methods to employ, but not helpful for fingerprinting. In fact, some things can make you more susceptible to fingerprinting because they make you more unique (like using a custom OS). It’s all about your browser and what it chooses to send with HTTP requests, how it responds to queries for you device/browser specs (via Javacript). Your OS, system architecture, hardware details, browser type and plugins, etc combine to make a very unique profile tied to your device. It’s especially nefarious because all those bits are cross-referenced over all accounts and devices to make a global profile on you. Even if you’ve never used Facebook, you probably have a shadow profile. If you’ve ever logged into the same service or website account on your de-Googled GrapheneOS device as another machine that does have Google services tracking, then your new device is likely already tied to your identity.
Try this with different browsers – it tests the uniqueness of your device.
Pretty sure Graphene doesn’t do much about fingerprinting on its own, it’s nearly entirely up to the browser. They mention some of their plans to address that with Vanadium, but make no claims as to how effective it is now (at least on the features page).
What specifically are you disagreeing with? Bad games are bad largely due to design and monetization reasons, both of which developers don’t participate in deciding. But, they do witness all of the good decisions that get cut from the design. Buggy games are one thing you can partially attribute to developers, but saying Bethesda devs have a net negative credential without explaining is willfully obtuse and borderline troll behavior.
The italics are a nice hint. Good Poe’s Law submission.
I’ll save anyone else a click, even Etsy doesn’t have anything even close to a tampon costume for a penis. That link does, however, somehow have a The "Rings of Saturn" Butthole
in the search results, so… yeah.
I got that advice as well – the explanation given to me was that it’s almost always used incorrectly, so just be safe and don’t. However, I like the way it makes writing more closely resemble natural speech; we usually talk in conjoined clauses rather than complete sentences.
Would it be for giving credit it to the Tweeter?