Skip to content

Instantly share code, notes, and snippets.

View tghw's full-sized avatar

Tyler Hicks-Wright tghw

View GitHub Profile
@tghw
tghw / keybase.md
Last active August 29, 2015 13:57

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:

@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){
#!/bin/sh
USER=user
cd ~/src/clones/
for DIR in *; do
if [ -d $DIR ]; then
cd $DIR
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))
// ==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;
// ==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 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';
@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)
<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>
// ==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/*