Skip to content

Instantly share code, notes, and snippets.

View karlwilbur's full-sized avatar
🏠
Working from home

Karl Wilbur karlwilbur

🏠
Working from home
View GitHub Profile
@karlwilbur
karlwilbur / YouTube-ad-skipper.js
Created December 1, 2020 19:49
YouTube Ad Skipper Bookmarklet
javascript:(function()%7Bfunction callback()%7B(function(%24)%7Bvar jQuery%3D%24%3Bwindow.%24%3D%24%3BsetInterval("window.%24('.ytp-ad-skip-button') %26%26 window.%24('.ytp-ad-skip-button').click()"%2C 1000)%7D)(jQuery.noConflict(true))%7Dvar s%3Ddocument.createElement("script")%3Bs.src%3D"https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.11.1%2Fjquery.min.js"%3Bif(s.addEventListener)%7Bs.addEventListener("load"%2Ccallback%2Cfalse)%7Delse if(s.readyState)%7Bs.onreadystatechange%3Dcallback%7Ddocument.body.appendChild(s)%3B%7D)()
@karlwilbur
karlwilbur / trezor-upgrade
Created March 10, 2021 20:46
Install Trezor (or update/upgrade) on Ubuntu; Trezor `.desktop` file
#!/bin/bash
# /opt/trezor/trezor-upgrade
#
# Shell script to upgrade/update Trezor Suite desktop application.
#
DOWNLOAD_PAGE_HTML="`curl -s https://suite.trezor.io/`"
SATOSHILABS_KEY="`echo ${DOWNLOAD_PAGE_HTML} | grep -oP 'satoshilabs-[^ ]*?-signing-key.asc' - | head -n1`"
CURRENT_VERSION="`echo ${DOWNLOAD_PAGE_HTML} | grep -oP 'Trezor-Suite-[^ ]*?AppImage' - | head -n1`"