Skip to content

Instantly share code, notes, and snippets.

@mavc
mavc / hybrid-new-tab.gesture.js
Created September 28, 2017 17:08
Foxy Gestures: Hybrid New Tab | Open Link In New Tab
executeInBackground((data) => {
return data.element.linkHref
? commandOpenLinkInNewTab(data)
: commandNewTab(data);
}, [data]).catch((e) => {
console.error(e);
});
@mavc
mavc / hybrid-new-window.gesture.js
Created September 28, 2017 17:08
Foxy Gestures: Hybrid New Window | Open Link In New Window
executeInBackground(async (data) => {
return browser.windows.create({url: data.element.linkHref});
}, [data]).catch((e) => {
console.error(e);
});
@mavc
mavc / x_to_mintty.py
Last active October 19, 2017 23:39
Convert 16-color X resources themes to MinTTY
import argparse
import re
import sys
PAT = re.compile(r'^\*\.?(\w+):\s+#([a-fA-F0-9]{6})')
MAPPING = {
'cursorColor': 'CursorColour',
'background': 'BackgroundColour',
'foreground': 'ForegroundColour',
// ==UserScript==
// @name Lyric Select
// @namespace github.com/mavc
// @include http://www.kasi-time.com/*
// @include http://j-lyric.net/*
// @include https://www.uta-net.com/*
// @version 1.0
// @grant unsafeWindow
// ==/UserScript==
package alg;
import java.util.Arrays;
import java.util.Collection;
public class BinaryHeap<T extends Comparable<? super T>> {
private Object[] m_itemArray;
private int m_length;
private int m_capacity;