This is my copy of shumway, signed by mozilla on August 5 2016

It's possible that firefox in the future (or currently) expires signatures on self-hosted addons and will want a newly signed version of the addon--I will not be providing this, as I no longer use it, and I had the mozilla tools installed in a throwaway virtual environment. This impression mostly comes from this post on mozilla support.

If you don't trust my source, you should be able to unzip the xpi file and compare the contents to the official version (this may require building it yourself, I'm not sure).

I have no idea why my xpi is 66mb and is only 558kb.

View findempty.cmd
@echo off
echo "Removing empty subdirectories"
timeout /t 10
for /d /r %1 %%A in (.) do (
dir /a /b "%%~fA" 2>nul | findstr "^" >nul || rmdir "%%~fA"
View zip.cmd
@echo off
echo "Zipping subfolders of subfolders into uncompressed cbz files. 7z.exe should be in path, current, or parent directory"
timeout /t 10
path=C:\Program Files\7-Zip\;..;%PATH%
for /d %%a in (*) DO (
cd "%%a"
for /d %%x in ("*") DO (
7z.exe a -tzip -mx0 "%%x.cbz" "%%x\"
View startwsl.vbs
' - Run: or
' - Sleep: or
'start hidden byobu in WSL. If you like playing with zsh modules so much that your prompt frequently takes a long time to load, you'll want this.
CreateObject ("Wscript.Shell").Run "C:\Windows\System32\bash.exe -c byobu", 0, false
'give it a bit to finish starting.
View wild-cherry.zsh-theme
if [ ! -n "${WILDCHERRY_PROMPT_CHAR+1}" ]; then
if [ ! -n "${WILDCHERRY_PROMPT_ROOT+1}" ]; then
View Styles for Seraph Inn's Inverloch.user.js
// ==UserScript==
// @name Styles for Seraph Inn's Inverloch
// @namespace
// @version 0.1
// @description Compress the header. Center the comic, make it bigger (zoom main content, zoom comic a little more- this may cause graphical issues). Hide the copyright (we all know who made it) but not the ads (use an ad blocker if you care. Project Wonderful is OK).
// @author Efreak
// @match*
// @grant none
// ==/UserScript==
View download steam account tables.js
var table = jQuery(".account_table").length ? "account_table" : "wallet_history_table"
jQuery('.wht_total > .wth_payment').remove()
((function () {
var uri = 'data:application/;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns=""><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
, base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) }
return function (table, name, filename) {
View steam sort tables.js
function sec(e){if(window.getSelection&&document.createRange){var t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}else if(document.selection&&document.body.createTextRange){var o=document.body.createTextRange();o.moveToElementText(e),}}
if(jQuery(".account_table").length) {
View chiplogo+text.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View GitLab_Logo.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.