Here to plug SpinRite for the health of your backups
Here to plug SpinRite for the health of your backups
Thanks for the reply! PEBKAC issue – I was logged in with the right account, but the email I requested to join the beta from was not a google account so I had to make one for this. I forgot to change the email in my Walkscape account portal to the gmail I made. All good now!
I was accepted into the beta, but I’m unable to find the app in the store. I joined the google group, but I’m not sure what else to check. When I follow the link it shows the app in the browser, but when I try to find it with the play store app it can’t be found. Any ideas?
Ah, thanks. I thought it was a Roman AR-14
I love an opportunity to promote iFixit
Meyers-Briggs is astrology with more steps
I don’t get posts like this – his expression matches nearly every other 40+ white dude minding his own business that I’ve ever seen. These pics/posts have strong “you should smile more” energy
Just a short while ago I was invited to dinner at a friend’s. Wouldn’t you know it – rounded couch. Immediately called CPS and got their kids sent somewhere they can have a chance at a decent upbringing.
One of the worst apications for generative “AI” is math, as it happens. You’d have to check that all the work is even in the right ballpark, so you might as well just do it yourself.
This one?
I, _____, do solemnly swear (or affirm) that I will support and defend the Constitution of the United States against all enemies, foreign and domestic; that I will bear true faith and allegiance to the same; and that I will obey the orders of the President of the United States and the orders of the officers appointed over me, according to regulations and the Uniform Code of Military Justice. So help me God.
Nothing in here about never attacking anyone, unfortunately. But even if there were, they forget these words about three seconds after saying them.
Tensor tympani is the muscle
I recommend a countertop portable induction burner if you’re not ready to get a whole new stove yet. It worked out very well for me, but I generally only need one burner and my favorite pans are induction-friendly.
Republican tariff market collapse.
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
There are a bunch of blog posts on it if you search “30 under 30 jail”. I would link to one, but I didn’t like the first few I saw.
DOS emulator with classic ADoM
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.
RTX ON