Skip to content

Instantly share code, notes, and snippets.

View esoergel's full-sized avatar

Ethan Soergel esoergel

View GitHub Profile
@esoergel
esoergel / github-ignore-whitespace.js
Last active June 17, 2017 01:55
Adds a button to github diffs to append ?w=1 to the diff url, ignoring whitespace.
// ==UserScript==
// @name Ignore whitespace button
// @namespace github-ignore-whitespace
// @description Adds a button to github diff views to toggle the "ignore whitespace" option.
// @include https://github.com/*
// @version 1
// @grant none
// ==/UserScript==
function main() {
$("#toc > .button-group").prepend('<a class="minibutton" href="?w=1">Ignore whitespace</a>');
@esoergel
esoergel / Timecards
Last active August 29, 2015 14:06
Fogbugz Timecard comments
@namespace url(http://www.w3.org/1999/xhtml);
/* Don't collapse whitespace in Timecard comments */
@-moz-document domain("mail.google.com"), regexp("https?://manage.dimagi.com.*timecard.*") {
tr > td[colspan="8"] > div > div {
white-space: pre-wrap;
}
}
// ==UserScript==
// @name FogBugz Timesheet Hours
// @namespace fb-ts-hours
// @description Calculate and display hours worked on FogBugz timesheet popup.
// https://gist.github.com/millerdev/96c9b824b8902d4a5c19
// @include http://manage.dimagi.com/*
// @version 1
// @grant none
// ==/UserScript==
function main() {
import Data.List
main :: IO ()
main = do
putStrLn "Enter a number"
number <- getLine
putStrLn $ longForm number
longForm n =
let ints = map makeInt n
@esoergel
esoergel / gist:b017a9aa632e9433a2af
Created June 26, 2014 17:15
Collatz Conjecture in Haskell
collatzNaive :: Int -> [Int]
collatzNaive 1 = [1]
collatzNaive n = n:sequence
where sequence
| even n = collatzNaive (n `div` 2)
| otherwise = collatzNaive (n*3 + 1)
-- Store things as a linked list of tuples - [(1, 1), (2, 2), (3, 8), (4, 3)...]
addKV :: (Integral a) => [(a, a)] -> a -> a -> [(a, a)]
<head>
...
{% less "some/less/file.less" %}
{% js "some/js/file.js" %}
{% compress %}
<style type="text/less">
.inline_element {
.child_element {
color: red;