Skip to content

Instantly share code, notes, and snippets.

@eugeneius
eugeneius / xmarks2git.py
Last active February 2, 2018 00:52
Downloads every revision of your Xmarks bookmarks and saves them in a git repository.
#!/usr/bin/env python
import argparse
import getpass
import json
import re
import requests
import subprocess
parser = argparse.ArgumentParser()
@eugeneius
eugeneius / fast_forward_check.sh
Last active January 19, 2017 19:09
Run from a git repo to get stats on how many pull request merges could have been fast-forwarded.
#!/usr/bin/env bash
set -ue
merge_shas="`git rev-list HEAD --merges --grep='^Merge pull request #[0-9]\{1,\} '`"
merges="`echo "$merge_shas" | wc -l | tr -d ' '`"
fast_forwards=0
non_fast_forwards=0
while read -r merge_sha; do
first_parent="`git rev-list -1 $merge_sha^1`"
trigger: function (e, t) {
var n, r, i, s, o;
t == null && (t = {}), Reader.Debug.log("[Shortcuts] trigger " + e);
if ($(window).width() < 768 && ["j", "k"].indexOf(e) === -1) return !0;
n = Reader.Contents.container, o = n.hasClass("slide") ? Reader.Contents.offset : n.scrollTop();
switch (e) {
case "space":
return s = n.height() - o, i = n.scrollTop() + s, r = !1, $(".post").each(function (e, t) {
var u, a;
if (r) return;