Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name Astronomer Academy Transcript Tools
// @namespace local.astronomer.transcript
// @version 1.0.1
// @description Copy or download complete Mux caption transcripts from the current Academy lesson.
// @match https://academy.astronomer.io/*
// @updateURL https://gist.github.com/kiranwayne/3598572bcdc8df2c54656b265ec4a86e/raw/astronomer_academy_transcript_tools.js
// @downloadURL https://gist.github.com/kiranwayne/3598572bcdc8df2c54656b265ec4a86e/raw/astronomer_academy_transcript_tools.js
// @run-at document-idle
// @noframes
@kiranwayne
kiranwayne / oreilly_on24_keep_alive.js
Last active September 26, 2026 18:48
Keeps ON24's paused-recording inactivity timer active without clicking controls or resuming playback
// ==UserScript==
// @name On24 Keep Alive (Anti-Timeout)
// @namespace http://tampermonkey.net/
// @version 2.0.0
// @description Keeps ON24's paused-recording inactivity timer active without clicking controls or resuming playback.
// @match https://event.on24.com/eventRegistration/console/*
// @match https://event.on24.com/view/react-console/*
// @updateURL https://gist.github.com/kiranwayne/a647cf1a2f8562add84d27505ff184e4/raw/oreilly_on24_keep_alive.js
// @downloadURL https://gist.github.com/kiranwayne/a647cf1a2f8562add84d27505ff184e4/raw/oreilly_on24_keep_alive.js
// @run-at document-idle
@kiranwayne
kiranwayne / oreilly_on24_transcript_tools.js
Last active September 26, 2026 19:15
Download transcript from O'Reilly live event recordings
// ==UserScript==
// @name O'Reilly ON24 Recording Transcript Tools
// @namespace local.oreilly.on24.transcript
// @version 1.5.0
// @description Copy or download caption transcripts from ON24 recordings.
// @match https://event.on24.com/eventRegistration/console/*
// @updateURL https://gist.github.com/kiranwayne/4d96ed6ae944b3d646c8327ce06a8d7f/raw/oreilly_ON24_transcript_tools.js
// @downloadURL https://gist.github.com/kiranwayne/4d96ed6ae944b3d646c8327ce06a8d7f/raw/oreilly_ON24_transcript_tools.js
// @run-at document-idle
// @inject-into page
// ==UserScript==
// @name M365 Copilot++
// @namespace https://m365.cloud.microsoft/
// @version 1.0.0
// @description Adds a draggable table of contents for user messages and a max-width slider to M365 Copilot chat pages.
// @author Converted from bookmarklet
// @match https://m365.cloud.microsoft/*
// @match https://www.microsoft365.com/*
// @match https://copilot.microsoft.com/*
// @updateURL https://gist.github.com/kiranwayne/0eb8395422892f5768c973e8c026c9aa/raw/M365_Copilot++.js
@kiranwayne
kiranwayne / oreilly_transcript_tools.js
Created March 25, 2026 10:51
Adds a button to download current lesson transcript from O'Reilly
// ==UserScript==
// @name O'Reilly Current Transcript Tools
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Download or copy transcript from the current O'Reilly lesson page
// @match https://learning.oreilly.com/*
// @updateURL https://gist.github.com/kiranwayne/22cce83a2b64d25126f71812b33ed45f/raw/oreilly_transcript_tools.js
// @downloadURL https://gist.github.com/kiranwayne/22cce83a2b64d25126f71812b33ed45f/raw/oreilly_transcript_tools.js
// @grant none
// ==/UserScript==
// ==UserScript==
// @name Towards Data Science Enhanced
// @namespace https://gist.github.com/kiranwayne
// @version 1.0.4
// @description Adds a custom Text width and justification toggle on towardsdatascience.com.
// @author kiranwayne
// @match https://towardsdatascience.com/*
// @updateURL https://gist.github.com/kiranwayne/2ce1079be4a5da8968205bf288ef22bb/raw/towardsdatascience_enhanced.js
// @downloadURL https://gist.github.com/kiranwayne/2ce1079be4a5da8968205bf288ef22bb/raw/towardsdatascience_enhanced.js
// @grant GM_getValue
// ==UserScript==
// @name Goodreads Enhanced
// @namespace https://www.goodreads.com/
// @version 2.5.0
// @description Width control UI for Goodreads home, book, and author pages with book reviews-focused expansion.
// @author You
// @match https://www.goodreads.com/
// @match https://www.goodreads.com/?*
// @match https://www.goodreads.com/book/show/*
// @match https://www.goodreads.com/author/show/*
// ==UserScript==
// @name Medium to Freedium Redirect
// @namespace http://tampermonkey.net/
// @version 1.0.12
// @description Automatically redirects Medium articles to Freedium mirror
// @match *://medium.com/*
// @match *://*.medium.com/*
// @match *://levelup.gitconnected.com/*
// @match *://betterprogramming.pub/*
// @match *://*.plainenglish.io/*
// ==UserScript==
// @name Freedium Enhanced
// @namespace https://gist.github.com/kiranwayne
// @version 1.2.0
// @description Adds a custom Text width and justification toggle on freedium-mirror.cfd.
// @author kiranwayne (Adapted)
// @match https://freedium-mirror.cfd/*
// @updateURL https://gist.github.com/kiranwayne/99ebb25ba98cc77ee83879c4c18a3ff7/raw/freedium_enhanced.js
// @downloadURL https://gist.github.com/kiranwayne/99ebb25ba98cc77ee83879c4c18a3ff7/raw/freedium_enhanced.js
// @grant GM_getValue
# =================================================================================
# KvmWatcher_v4.1.ps1 - Native In-Memory DDC/CI (Targeted)
#
# Description: Embeds C# code to access the Windows DXVA2 API directly.
# Filters commands to ONLY affect the specified monitor name.
# Reacts instantly to USB events.
# =================================================================================
# --- Configuration ---
$dp_value = 15