Skip to content

Instantly share code, notes, and snippets.

Avatar

Tyler Hicks-Wright tghw

View GitHub Profile
View Fastmail-Favicon-Unread.user.js
// ==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/*
View keybase.md

Keybase proof

I hereby claim:

  • I am tghw on github.
  • I am tghw (https://keybase.io/tghw) on keybase.
  • I have a public key whose fingerprint is F00B A073 0D08 6DF1 87F9 B606 F1F4 4209 9C89 5978

To claim this, I am signing this object:

View fiddle.response.html
<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 Oct 10, 2015
Ugly Python FizzBuzz
View ugly_fizzbuzz.py
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)
View remove_answered_questions.user.js
// ==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';
View reddit.user.js
// ==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()
View set_working_on.user.js
// ==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;
View hglog
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))
View update_clones.sh
#!/bin/sh
USER=user
cd ~/src/clones/
for DIR in *; do
if [ -d $DIR ]; then
cd $DIR
@tghw
tghw / gist:67153
Created Feb 19, 2009
Ubiquity command for FogBugz
View gist:67153
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){