Skip to content

Instantly share code, notes, and snippets.

@0187773933
0187773933 / DockerOnUSBDrive.txt
Created December 2, 2023 13:01
Docker On USB Drive
lsusb
sudo mkfs.ext4 /dev/sda1
sudo mkdir /mnt/usbdrive
sudo blkid
sudo nano /etc/fstab
UUID=your-drive-uuid /mnt/usbdrive ext4 defaults 0 2
@0187773933
0187773933 / SVGExporter2023.js
Last active November 1, 2023 23:20
Rendering SVGs in 2023
#!/usr/bin/env node
( async () => {
const process = require( "process" );
const path = require( "path" );
const { execSync } = require( "child_process" );
// const global_package_path = process.argv[ 0 ].split( "/bin/node" )[ 0 ] + "/lib/node_modules";
const global_package_path = execSync( "npm root -g" ).toString().trim();
const puppeteer = require( path.join( global_package_path , "puppeteer" ) );
const fs = require( "fs" ).promises;
@0187773933
0187773933 / EcarkeButtonHandler.go
Created October 6, 2023 22:02
Ecarke Button Handler
package main
import (
"fmt"
"os/exec"
"strings"
"time"
log "github.com/sirupsen/logrus"
evdev "github.com/gvalkov/golang-evdev"
)
@0187773933
0187773933 / HomePodMiniStreamRemoteMP3.py
Created September 26, 2023 21:20
HomePod Mini Stream Remote MP3
import asyncio
import sys
import pyatv
from pyatv.const import Protocol
async def play_url( loop ):
atvs = await pyatv.scan(loop, identifier="mac-addresss")
print( atvs )
conf = atvs[0]
@0187773933
0187773933 / ChromeComicSans.js
Last active October 4, 2023 11:12
Google Chrome Userscript - Comic Sans
// ==UserScript==
// @name Chrome Comic Sans
// @namespace http://your.namespace/
// @version 0.1
// @description Comic Sans
// @match *://*/*
// @grant GM_addStyle
// @run-at document-start
// ==/UserScript==
@0187773933
0187773933 / PilotClassListEmailExtractor.js
Created August 27, 2023 15:05
Pilot Class List Email Extractor
( ()=> {
const listElement = document.getElementById('BccAddresses$control');
const listItems = listElement.querySelectorAll('.d2l-multiselect-choice span');
const emailArray = [];
listItems.forEach((item) => {
const text = item.innerText;
const match = text.match(/"(.+)" <(.+)>/);
if (match) {
emailArray.push(`"${match[1]}" <${match[2]}>`);
}
@0187773933
0187773933 / ConvertYouTubePlaylistToM3U8.sh
Created August 18, 2023 16:35
Converts YouTube Playlist ID to M3U8 - Urls Good for 6 Hours
#!/bin/bash
# Check if the input playlist ID and API key are provided
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Usage: $0 <playlist_id> <api_key>"
exit 1
fi
playlist_id="$1"
api_key="$2"
@0187773933
0187773933 / TwitchBlackSquareOverlay.js
Last active September 4, 2023 10:55
Twitch Black Square Overlay - Hide On Screen Chat
// ==UserScript==
// @name Twitch Black Square Overlay - Chess24
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Overlay a black square on Twitch video streams
// @author You
// @match *://*.twitch.tv/chess24*
// @grant none
// ==/UserScript==
@0187773933
0187773933 / PixelDataFromDisplayMedia.js
Created August 15, 2023 15:59
Attempts to Get Pixel Data from Display Media ? Somethings Wrong
( async ()=> {
let stream = await navigator.mediaDevices.getDisplayMedia( { video: true } );
console.log( stream );
let video = document.createElement('video');
video.srcObject = stream;
video.play();
let canvas = document.createElement('canvas');
let ctx = canvas.getContext('2d');
@0187773933
0187773933 / twitchIINABlackBox.sh
Last active August 15, 2023 13:56
Draws a Black Box Overtop of a Twitch Stream
#!/bin/bash
# twitchIINABlackBox playirresponsibly bottom-left 600 400 0 20
# twitchIINABlackBox chess24 bottom-left 800 110 580 0
if [[ "$1" == *"twitch.tv"* ]]; then
url="$1"
else
url="https://twitch.tv/$1"
fi