This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env node | |
// Placed in the public domain | |
// list folders in primary Craft space | |
// I've combined this into one file for the gist | |
// The top reads the Craft DB into memory (takes about 380ms for 50k blocks) | |
// The end looks up and prints the folder names | |
// You can reuse the top bits for other purposes. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/local/bin/python3 | |
# Backup dropbox paper. | |
# This expects a ~/.auth/dropbox file that contains your dropbox bearer token. | |
import requests, os, json, re | |
from pprint import pprint | |
oj = os.path.join | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# This is written for OSX, python3, and the current (2018-12-04) version of the Notion app | |
# It writes incomplete todo items, found in Notion's localStorage, to a "todo.html" file, | |
# with links back to the Notion app | |
import os | |
import sqlite3 | |
import json | |
from html import escape |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/local/bin/python3 | |
import re, subprocess, sys | |
if len(sys.argv) < 2: | |
print(''' | |
This utility generates a protobuf file from an Objective C framework. It was developed against | |
CloudKit/CloudKitDaemon, but may work with other libraries that are built the same way. | |
''') | |
print("Usage:\n\t",sys.argv[0],"MachOBinary\n") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# Written and placed in the public domain by Steve Dunham | |
# Tries to find footnotes in an epub and transform them into iBooks/epub3 popup footnotes. | |
# | |
# This works with a couple of Terry Pratchett books, it will probably need tweaking for other books. | |
# This script tries to: | |
# | |
# - find the footnote links |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @match https://news.ycombinator.com/* | |
// ==/UserScript== | |
(function () { | |
document.body.style.backgroundColor = "#f6f6ef"; | |
var s = document.createElement('style'); | |
s.innerText = "td.default {max-width: 40em; } "+ | |
"body { background-color: #f6f6ef; } "+ | |
".comment { font-size: 12px; } "+ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function sortedTable(id) { | |
var table = document.getElementById(id); | |
table.lastColumn = -1; | |
table.onclick = function(ev) { | |
if (ev.target.nodeName == 'TH') { | |
var row = ev.target.parentNode; | |
for (var j=0;j<row.cells.length;j++) { | |
if (row.cells[j] == ev.target) { | |
var rows = []; | |
for (var i=1;i<table.rows.length;i++) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# This code is public domain, share and enjoy. | |
import sys, re | |
rEdge = re.compile(r'(\w+)\s+([\w.*]*)\s*(--|->|<-|<->)\s*([\w.*]*)\s+(\w+)\s*') | |
rName = re.compile(r'\w+') | |
arrows = { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# This code is public domain, share and enjoy. | |
"""Enumerates svn, git, and mercurial repositories in locate database | |
""" | |
from subprocess import Popen,PIPE, check_output | |
import re, os.path |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# This code is public domain, share and enjoy. | |
import random, re, sys, os | |
seed = None | |
if len(sys.argv) > 1: | |
seed = int(sys.argv[1]) |