Skip to content

Instantly share code, notes, and snippets.

:shipit:
const application:Application = Application(Application.application); // Sigh.

Jono Spiro jspiro

:shipit:
const application:Application = Application(Application.application); // Sigh.
Block or report user

Report or block jspiro

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jspiro
jspiro / coffeelint.css
Created Mar 5, 2019
coffeelint.org snapshot 9/19
View coffeelint.css
* {
padding:0;
margin:0;
}
html {
width:100%;
}
body {
@jspiro
jspiro / todo-count.sh
Created Jul 12, 2017
Generate CSV of TODOs by user in Git
View todo-count.sh
#!/usr/bin/env bash
revs=$(git rev-list "$1" | wc -l | awk '{ printf "%d\n", $0 }')
revnum=0
ignores="--ignore todo-count.sh --ignore out.csv --ignore thirdparty --ignore govendor"
people=( "sarietta" "cjrd" "jspiro" "avi" )
echo "date,sha,file count,todo count,$(printf "%s," "${people[@]}")" > out.csv
while read -r rev; do
@jspiro
jspiro / .gitconfig
Created May 18, 2017
git aliases for managing autogenerated code
View .gitconfig
# autogen files are files with diff unset in .gitattribute
ls-check-attr-diff = "!git ls-files --exclude-standard --modified | git check-attr --stdin diff"
ls-autogen = "!git ls-check-attr-diff | grep 'diff: unset' | sed 's/: diff:.*//'"
ls-no-autogen = "!git ls-check-attr-diff | grep -v 'diff: unset' | sed 's/: diff:.*//'"
discard-autogen = "!git ls-autogen | xargs git checkout --"
add-autogen = "!git ls-autogen | xargs git add"
add-no-autogen = "!git ls-no-autogen | xargs git add"
View reviewable.io.shortcuts.json
[
["f", "Show next/latest diffs", "setProposedRevRanges()"],
[null, "Next unreviewed file", "nextUnreviewedFile()"],
[null, "Previous unreviewed file", "prevUnreviewedFile()"],
["n", "Next personally unreviewed file", "nextPersonallyUnreviewedFile()"],
["shift+n", "Previous personally unreviewed file", "prevPersonallyUnreviewedFile()"],
["alt+n", "Next changed file", "nextChangedFile()"],
["alt+shift+n", "Previous changed file", "prevChangedFile()"],
[null, "Next visible file", "nextVisibleFile()"],
View keybase.md

Keybase proof

I hereby claim:

  • I am jspiro on github.
  • I am jspiro (https://keybase.io/jspiro) on keybase.
  • I have a public key whose fingerprint is 8949 AD7D 34AE 2BC7 EDA0 9714 7EAF 5E8E CE7B F43F

To claim this, I am signing this object:

@jspiro
jspiro / .gitconfig
Created Jan 30, 2013
gitconfig for cmdline gist using keychain stored password
View .gitconfig
[github]
user = jspiro
password = !security find-internet-password -gs github.com -w | tr -d '\n'
[gist]
private = true
You can’t perform that action at this time.