I hereby claim:
- I am markwatson on github.
- I am markwatson (https://keybase.io/markwatson) on keybase.
- I have a public key ASCuAq64t3gLeQezhPXltcKBo12vkezVThpaCWjAF65M2Ao
To claim this, I am signing this object:
[{"crv":"P-256","x":"AK8tZe41dys_C6BTzKdueyB4aZ4Wf-PCujzb7j3i7m2d","y":"Ziv-DVie-hMW4GV9jzlPqs77nsu0Msh0-TU3lgXUdE0=","kty":"EC","use":"sig","keyOps":["sign","verify"],"alg":"ES256","kid":"arn:aws:kms:us-east-1:000000000000:key/0d134cc0-7bd3-48a9-89eb-e7cfb0188b41"}] |
I hereby claim:
To claim this, I am signing this object:
public java.lang.String toString() { | |
#if ( $members.size() > 0 ) | |
#set ( $i = 0 ) | |
return "{\"_class\":\"$classname\", " + | |
#foreach( $member in $members ) | |
#set ( $i = $i + 1 ) | |
#if ( $i == $members.size() ) | |
#set ( $postfix = "+" ) | |
#else | |
#set ( $postfix = "+ "", "" + " ) |
$.fn.mwOnChange = function(callback, timeout) { | |
return $(this).each(function() { | |
if (timeout === undefined) { | |
timeout = 500; | |
} | |
var eventNames = 'keydown paste input'; | |
var timeoutId = null; | |
$(this).on(eventNames, function(e) { | |
var self = this; |
var createEl = function(type, props, children) { | |
var el = document.createElement(type); | |
if (props) { | |
for (var key in props) { | |
if (props.hasOwnProperty(key)) { | |
if (key == "css") { | |
if (props[key].length > 0) { | |
el.style.cssText = props[key].join(';') + ";"; | |
} | |
} else { |
function countCSSRules() { | |
var results = '', | |
log = ''; | |
if (!document.styleSheets) { | |
return; | |
} | |
for (var i = 0; i < document.styleSheets.length; i++) { | |
countSheet(document.styleSheets[i]); | |
} | |
function countSheet(sheet) { |
import re | |
import unittest | |
class CsvReader(object): | |
""" | |
Reads CSV files while handling all types of edge cases. | |
""" | |
def __init__(self, lines): | |
""" | |
A new CSV reader with the given lines. |
#/usr/bin/env python | |
""" | |
time_cards.py | |
This utility tracks time. | |
""" | |
import datetime | |
import atexit |
# Takes an array of totals_tuples and combines them into a single tuple. | |
def self.merge_tuples(tuples) | |
tuples.inject([]) do |xs, ys| | |
l = [xs.length, ys.length].max | |
zs = [] | |
l.times.each do |i| | |
zs[i] = (xs[i] || 0) + (ys[i] || 0) | |
end | |
zs | |
end |
import sublime, sublime_plugin | |
import json | |
import re | |
class PrettyJsonCommand(sublime_plugin.TextCommand): | |
def run(self, edit): | |
re_json_p = re.compile(r'^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$') | |
try: | |
for region in self.view.sel(): |