Skip to content

Instantly share code, notes, and snippets.

View tree-s's full-sized avatar
👋

Michael J. MacMullin tree-s

👋
View GitHub Profile
@tree-s
tree-s / qute-win-1pass.py
Last active April 9, 2025 16:35
Windows compatable version of user login scripts
import argparse
import os
import json
import subprocess
import tempfile
import re
import sys
import tkinter as tk
from urllib.parse import urlparse
from tkinter import simpledialog
@tree-s
tree-s / theme.py
Last active March 19, 2025 14:10
Quetbrowser theme
matrix = {
# matrix night
'matrix0': '#0D0208',
'matrix1': '#0D0208',
'matrix2': '#0D0208',
'matrix3': '#226622',
# term
'matrix4': '#55ff55',
'matrix5': '#00ff41',
'matrix6': '#00ff41',
@tree-s
tree-s / rtttl_to_casio.py
Created August 14, 2024 14:34 — forked from aynik/rtttl_to_casio.py
RTTTL folder to Casio buzzer sequence structs
#!/usr/bin/env python3
import sys
import os
from ptttl.parser import PTTTLParser
from math import log2
DURATION_ADJUSTMENT = 18
def parse_rtttl(file_path):
with open(file_path, 'r') as f:
@tree-s
tree-s / dashboard.admin-user-role.yml
Created April 12, 2023 12:25
Kubernetes setup scripts
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
@tree-s
tree-s / hello-assembly.asm
Created June 9, 2022 16:42
Hello, Windows! in x86 ASM - (c) 2021 Use at your own risk, no warranty!
;-------------------------------------------------------------------------------------------------------------------
; Hello, Windows! in x86 ASM - (c) 2021 Use at your own risk, no warranty!
;-------------------------------------------------------------------------------------------------------------------
; Compiler directives and includes
.386 ; Full 80386 instruction set and mode
.model flat, stdcall ; All 32-bit and later apps are flat. Used to include "tiny, etc"
option casemap:none ; Preserve the case of system identifiers but not our own, more or less
@tree-s
tree-s / vimium-options.json
Last active August 21, 2024 00:07
vimium options to get closer to qutebrowser
{
"settingsVersion": "1.67",
"exclusionRules": [
{
"pattern": "https?://remotedesktop.google.com/*",
"passKeys": ""
},
{
"pattern": "https?://www.vimgenius.com/*",
"passKeys": ""
@tree-s
tree-s / github-code
Created March 2, 2021 13:42
Github web IDE
javascript: /^github(?:1s)?\.com$/.test(location.hostname) ? location.hostname = `github${location.hostname === 'github.com' ? '1s' : ''}.com` : location.href = 'https://github.com'
@tree-s
tree-s / reddit-stream
Created March 2, 2021 13:37
Reddit stream comments
javascript: (function stream() % 7 Bvar s % 3 D window.location.href.split( % 27 / % 27) % 3 Bvar id % 3 D s % 5 Bs.indexOf( % 27 comments % 27) % 2 B1 % 5 D % 3 Bif(s.indexOf( % 27 comments % 27) ! % 3 D - 1) % 7 B window.location.href % 3 D % 27 http: //reddit-stream.com/comments/%27 %2B id%3B %7D%7D)()%3B
@tree-s
tree-s / the-printliminator
Created March 2, 2021 13:35
THE PRINTLIMINATOR
javascript:/*THE.PRINTLIMINATOR*/(function(){function%20loadScript(a,b){var%20c=document.createElement('script'),d=document.getElementsByTagName('head')[0],e=!1;c.type='text/javascript',c.src=a,c.onload=c.onreadystatechange=function(){e||this.readyState&&'loaded'!=this.readyState&&'complete'!=this.readyState||(e=!0,b())},d.appendChild(c)}loadScript('//css-tricks.github.io/The-Printliminator/printliminator.min.js',function(){thePrintliminator.init()});})();
//javascript: /*THE.PRINTLIMINATOR*/ (function() {
// function loadScript(a, b) {
// var c = document.createElement('script'),
// d = document.getElementsByTagName('head')[0],
// e = !1;
// c.type = 'text/javascript', c.src = a, c.onload = c.onreadystatechange = function() {
// e || this.readyState && 'loaded' != this.readyState && 'complete' != this.readyState || (e = !0, b())
// }, d.appendChild(c)
// }
@tree-s
tree-s / text-editor
Created March 2, 2021 13:30
Simple text editor
data: text / html, < title > Text Editor < /title><body contenteditable style="font-size:2rem;font-family:Helvetica;line-height:1.4;max-width:60rem;margin:0 auto;padding:4rem;">