Skip to content

Instantly share code, notes, and snippets.

S. Zeid scottywz

Block or report user

Report or block scottywz

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
scottywz / tst-separator.url
Last active Feb 8, 2020
Tree Style Tab separator data: URI (public domain / Creative Commons Zero)
View tst-separator.url
data:text/html;charset=utf-8,<html id="separator" data-string="\u2013" data-length="30" data-background="GrayText" data-opacity="0.125"> <link rel="help" href="" /><script>addEventListener("load", () => { const html = document.documentElement; document.title = JSON.parse(`"${html.dataset.string.replace('"', '\\"')}"`).repeat(Number(html.dataset.length) || 1); const background = document.querySelector("[id='background']"); = html.dataset.background || "unset"; = html.dataset.opacity || "1"; });</script><style>body, [id="background"] { height: 100%; margin: 0; }</style><link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA
scottywz /
Last active Dec 3, 2019
Shell function to automatically manage the BW_SESSION environment variable for the Bitwarden CLI. Public domain via CC0.
# Shell function to automatically manage the BW_SESSION environment variable
# for the Bitwarden CLI. Public domain via CC0.
# <>
bw() {
local cmd="$1"
[ $# -ge 1 ] && shift || true
if [ x"$cmd" = x"unlock" ] && [ $# -eq 0 ]; then
local session="$(FORCE_COLOR=$(_bw_force_color) _bw_run "$cmd" --raw "$@")"
if [ x"$session" != x"" ]; then
scottywz / 7zt
Last active Jun 23, 2019
Use Vim to browse archives supported by p7zip
View 7zt
#!/usr/bin/env python3
import argparse
import os
import subprocess
import sys
def print_bytes(*values, sep=b" ", end=b"\n", file=sys.stdout.buffer):
first = True
scottywz / get-sessionstore-json.js
Created Nov 3, 2018
Get sessionstore JSON for a single Firefox window (including private windows)
View get-sessionstore-json.js
// run in Browser Console (Ctrl+Shift+J; ≡ menu → Web Developer → Browser Console)
// then right click on the JSON output and click Copy object
// use (eg.) <> to convert to HTML
scottywz / 80-udisks2-ignore-loop.rules
Last active Oct 6, 2018
udev rules file to make udisks ignore loop devices
View 80-udisks2-ignore-loop.rules
View superrightclickd
# Thanks to Zorawar on unix.stackexchange: <>
KEYBOARD_ID=12 # from `xinput list`
press="key press "
release="key release"
scottywz / index.php
Created Nov 1, 2015
allow Minecraft Overviewer output in a custom directory to be accessed from another directory within the same document root
View index.php
$base = "out";
$files = [
"index.html" => function($s) use ($base) {
$s = str_replace("<head>", "<head>\n\n<base href=\"$base/\" />", $s);
$s = str_replace("\"overviewer.js\"", "\"../?overviewer.js\"", $s);
return $s;
View messenger-blink.user.js
scottywz / .I <3 Nim. # .md
Last active Aug 29, 2015
.I <3 Nim. — Scott Zeid's Nim playground
scottywz / capplay
Last active Aug 29, 2015
Play deinterlaced video with sound from a video capture card with minimal lag, on GNU/Linux, saveable as raw video and audio in a Matroska container.
View capplay
# Copyright (c) 2014 Scott Zeid.
# Released under the X11 License <>.
cap() {
local video=$1
local audio=$2
ffmpeg \
-f v4l2 -i "$video" \
You can’t perform that action at this time.