Skip to content

Instantly share code, notes, and snippets.

View tghw's full-sized avatar

Tyler Hicks-Wright tghw

View GitHub Profile
@tghw
tghw / lp_aegis_convert.md
Last active April 16, 2024 21:05
Convert LastPass Authenticator JSON export to Aegis. This does not access your LastPass account or interact with any external resources for security. Please remember to delete your export files after you have imported them to Aegis as they could be used to retrieve your tokens.
// ==UserScript==
// @name Fastmail Favicon Unread Count
// @author Tyler Hicks-Wright
// @author Rob Middleton
// @license MIT
// @description Adds a dynamic favicon to fastmail.com showing unread emails.
// @namespace rob@middlerob.com
// @grant none
// @version 2.2.1
// @include https://www.fastmail.com/mail/*
<h3 class="form-title">Form Title</h3>
<form class="form-horizontal">
<div class="control-group">
<label for="field" class="control-label">Field</label>
<div class="controls">
<input type="text" name="field">
</div>
</div>
<div class="control-group">
<label for="field" class="control-label">Field</label>
@tghw
tghw / ugly_fizzbuzz.py
Last active October 10, 2015 14:08
Ugly Python FizzBuzz
f=lambda x,y=1,a='Fizz',b='Buzz':y and ' '.join(f(i+1,0) for i in range(x)) or x%3==x%5==0 and a+b or x%3==0 and a or x%5==0 and b or str(x)
// ==UserScript==
// @name Remove Answered Questions
// @namespace tghw
// @include http://stackoverflow.com/
// @include http://stackoverflow.com/questions/*
// ==/UserScript==
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
// ==UserScript==
// @name Remove viewed stories & block domains
// @namespace nothing
// @include http://reddit.com/*
// @include http://*.reddit.com/*
// ==/UserScript==
var site_blacklist = /imgur.com|holytaco.com/ig;
function main()
// ==UserScript==
// @name Set Working On
// @namespace tghw
// @description Adds a Working On button to FogBugz's list page
// @include *fogbugz.com/*
// ==/UserScript==
// Change this to true for FogBugz6
var IS_FOGBUGZ_6 = false;
def log(repo, file):
def h(repo, file):
l = [repo['tip'][file]]
ix = 0
while ix < len(l):
   l.append([f for f in l[ix].parents() if not f in l])
   ix = ix + 1
return l
return map(lambda r: r.rev(), h(repo, file))
#!/bin/sh
USER=user
cd ~/src/clones/
for DIR in *; do
if [ -d $DIR ]; then
cd $DIR
@tghw
tghw / gist:67153
Created February 19, 2009 22:22
Ubiquity command for FogBugz
CmdUtils.CreateCommand({
name: "fogbugz",
takes: {"text": noun_arb_text},
modifiers: {"new": noun_arb_text},
homepage: "http://www.fogbugz.com/",
icon: "http://www.fogcreek.com/FogBugz/favicon.ico",
author: { name: "Tyler Hicks-Wright", email: "support@copilot.com"},
description: "FogBugz",
help: "Select some text to search FogBugz.",
execute: function(directObject, mods){