cd ~/Documents && python3 -m http.server
Category Archives: Uncategorized
Save as index file documents folder on iMac
Fax a PDF or Image
Send Fax
Social Security fax numbers
Alabama: 8339502828
Alaska: 8339503491
Arizona: 8339503492
Arkansas: 8339503493
California: 8339503494
Colorado: 8339503495
Connecticut: 8339503496
Delaware: 8339503497
Florida: 8339503498
Georgia: 8339503499
Hawaii: 8339503500
Idaho: 8339503501
Illinois: 8339503502
Indiana: 8339503503
Iowa: 8339503504
Kansas: 8339503505
Kentucky: 8339503506
Louisiana: 8339503507
Maine: 8339503508
Maryland: 8339503509
Massachusetts: 8339503510
Michigan: 8339503511
Minnesota: 8339503512
Mississippi: 8339503513
Missouri: 8339503514
Montana: 8339503515
Nebraska: 8339503516
Nevada: 8339503517
New Hampshire: 8339503518
New Jersey: 8339503519
New Mexico: 8339503520
New York: 8339503521
North Carolina: 8339503522
North Dakota: 8339503523
Ohio: 8339503524
Oklahoma: 8339503525
Oregon: 8339503526
Pennsylvania: 8339503527
Rhode Island: 8339503528
South Carolina: 8339503529
South Dakota: 8339503530
Tennessee: 8339503531
Texas: 8339503532
Utah: 8339503533
Vermont: 8339503534
Virginia: 8339503535
Washington: 8339503536
West Virginia: 8339503537
Wisconsin: 8339503538
Wyoming: 8339503539
Bingo Checker PWA
26 June, 2025 02:49
Ray2407 Web Hub
Mayor’s letter
V3 unsubscribe script
(async function batchUnsubscribeWithScroll(limit = 1000, delay = 2000) { const sleep = (ms) => new Promise((res) => setTimeout(res, ms)); let unsubscribed = 0;
let lastHeight = 0;
let scrollAttempts = 0;
async function scrollToBottom() {
while (scrollAttempts < 10) {
window.scrollTo(0, document.body.scrollHeight);
await sleep(2000);
const newHeight = document.body.scrollHeight;
if (newHeight === lastHeight) {
scrollAttempts++;
} else {
scrollAttempts = 0;
lastHeight = newHeight;
}
}
console.log(“✅ Finished scrolling.”);
}
async function unsubscribeVisible() {
const channels = Array.from(document.querySelectorAll(‘ytd-channel-renderer’)); for (const channel of channels) {
if (unsubscribed >= limit) return;
const button = channel.querySelector(‘[aria-label^=”Unsubscribe from”]’); if (button) {
button.click();
await sleep(500);
const confirm = document.querySelector(‘yt-confirm-dialog-renderer #confirm-button’); if (confirm) {
confirm.click();
unsubscribed++;
console.log(`Unsubscribed ${unsubscribed}/${limit}`); await sleep(delay);
}
}
}
}
await scrollToBottom();
await unsubscribeVisible();
console.log(`🎉 Done. Total unsubscribed: ${unsubscribed}`); })();
Force YouTube page load
let scrollInterval = setInterval(() => {
window.scrollBy(0, 500);
if ((window.innerHeight + window.scrollY) >= document.body.scrollHeight) { clearInterval(scrollInterval);
console.log(“Reached bottom of page.”);
}
}, 500);
Another unsubscribe
(async function unsubscribeBatch(limit = 100, delay = 2000) { const sleep = (ms) => new Promise((res) => setTimeout(res, ms)); const channels = Array.from(document.querySelectorAll(‘ytd-channel-renderer’));
console.log(`Found ${channels.length} channels. Attempting to unsubscribe from up to ${limit}.`);
let count = 0;
for (const channel of channels) {
if (count >= limit) break;
const button = channel.querySelector(‘[aria-label^=”Unsubscribe from”]’); if (button) {
button.click();
await sleep(500);
const confirm = document.querySelector(‘yt-confirm-dialog-renderer #confirm-button’); if (confirm) {
confirm.click();
console.log(`Unsubscribed ${count + 1}/${limit}`);
count++;
await sleep(delay);
}
}
}
console.log(`Finished unsubscribing from ${count} channels.`); })();
