Skip to content

Instantly share code, notes, and snippets.

View gmoothart's full-sized avatar

Gabe Moothart gmoothart

  • Google
  • Portland, OR
View GitHub Profile
describe('ng-upgrade test', () => {
beforeEach(async(() => {
angular.mock.module(appContextModule.name);
const ng1InjectorProvider = {
provide: '$injector',
useFactory: () => {
return {
'get': (token: string) => {
let dependency: {}|null = null;
@gmoothart
gmoothart / xmldiff.cs
Created February 29, 2012 18:17
Xml Diff
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
@gmoothart
gmoothart / gist:6954226
Created October 12, 2013 19:59
plainsong chant
\version "2.16.1"
stemOff = { \override Staff.Stem #'transparent = ##t }
tick = \markup {
\raise #2 \fontsize #-5 \musicglyph #"scripts.rvarcomma"
}
% definition of the long bar
longbar = {
\override Rest #'font-size = #4
@gmoothart
gmoothart / gist:6929479
Created October 11, 2013 04:13
lilypond plainsong
\version "2.16.1"
stemOff = { \override Staff.Stem #'transparent = ##t }
\score {
\new Staff \with { \remove "Time_signature_engraver" }
{
\relative c' {
\cadenzaOn
\stemOff
f4 g (a) r1 bes4 a a g a a2 \bar "|"
@gmoothart
gmoothart / gist:4382020
Created December 26, 2012 18:24
Flask script to demonstrate hbase connectivity and play around with it
from flask import Flask
import happybase
app = Flask(__name__)
app.debug = True
@app.route("/")
def hello():
@gmoothart
gmoothart / gist:3744225
Created September 18, 2012 16:46
json-rpc client
"""
A command-line client. Run `twistd -ny jsonrpc_dev.py` first before running this.
"""
# TODO:
# 1) pretty-print json
# 2) take hostname and port as optional parameters
import sys
from twisted.internet import reactor, protocol
@gmoothart
gmoothart / gist:1265744
Created October 5, 2011 21:09
MassTransit WorkerSelectionStrategy
class FairnessWorkerSelectionStrategy: IWorkerSelectionStrategy<ProcessOrderMessage>
{
const int availabilityThreshold = 3;
const int ordersPerCompanyAtOnce = 5;
/// <summary>
/// Map company id to number of recent orders placed for it
/// </summary>
Dictionary<long, int> companyRecentOrdersCount = new Dictionary<long,int>();
@gmoothart
gmoothart / .vimrc
Created July 29, 2011 17:36 — forked from jeresig/.vimrc
VIM Config
au BufRead,BufNewFile jquery.*.js set ft=javascript syntax=jquery
set nocompatible
set autoindent
set tabstop=2
set showmatch
set vb t_vb=
set ruler
set nohls
set incsearch
syntax on
sealed class Dumper
{
static public string Dump(Node root) {
return Dump(root, new List<bool>{});
}
// isLastPath - for every node in the current path, is it the last child?
static internal string Dump(Node n, List<bool> isLastPath) {
string bar = "¦";
string junction = "+";
using System;
using System.Collections.Generic;
using FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using FluentNHibernate.Mapping;
using NHibernate;
using NHibernate.Tool.hbm2ddl;
namespace nhib_test
{