Skip to content

Instantly share code, notes, and snippets.

View atelic's full-sized avatar

Eric Barbour atelic

View GitHub Profile
detect.hub.url=*********
detect.hub.timeout=120
detect.hub.username=*********
detect.hub.password=*********
detect.output.path=blackduck

Setting up Keybase and GitHub signatures

  1. Install Keybase and login
    1. $ brew cask install keybase
    2. $ keybase login
  2. Create a new GPG key on keybase
    1. $ keybase pgp gen --multi
    2. Follow instructions
    3. Note: the email used in the key must match the user email in your ~/.gitconfig
  3. Set up Git to sign all commits
    1. $ gpg --list-secret-keys
#! /usr/bin/env python
import json
import logging
import sys
import requests
logger = logging.getLogger(__name__)
TOKEN = 'YOUR_TOKEN'
import json
import requests
RPP = 'ezcuj'
CONTRIBUTORS_URL = 'https://api.osf.io/v2/nodes/{}/contributors/'
def get_contribs(url):
contributors_to_add = []
#! /usr/bin/sh
PAC_MANAGER=''
ELASTICSEARCH_ARCHIVE='elasticsearch-1.5.0.tar.gz'
get_package_manager() {
echo -n "Is your package manager pacman or apt-get?: "
read package_manager
case $package_manager in

Keybase proof

I hereby claim:

  • I am atelic on github.
  • I am atelic (https://keybase.io/atelic) on keybase.
  • I have a public key whose fingerprint is 40F6 FD1F 5B57 F726 E175 D846 3629 293D 1542 4EA3

To claim this, I am signing this object:

#!/usr/bin/env python
from invoke import run, task
@task(aliases=['a'])
def assets(ctx, watch=False):
cmd = './node_modules/.bin/webpack --colors --progress'
if watch:
cmd += ' --watch'
This file has been truncated, but you can view the full file.
.board-canvas {
background-color: #fff !important;
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCA23FJIDASIAAhEBAxEB/8QAHAAAAwEBAQEBAQAAAAAAAAAAAAECAwQFBgcI/8QASRAAAQMDAwIEBQMDBAEDAQERAQACEQMhMRJBUQRhBSJxgRMykaGxBkLBFFLRI2Lh8PEHFTNyJIJDklOiFrIlwjTSY/IIFzVU/8QAGwEBAQEBAQEBAQAAAAAAAAAAAAECAwQFBgf/xAA2EQEBAAICAgICAgIBAwMDAgcAAQIRAyESMQRBIlEFEzJhcRQjQoGRsTNSoQbB0fAV4UNicv/aAAwDAQACEQMRAD8A/nZJH5QsoaEtrI2QNCEIBLsmkgaEJIBNL/tk0Alv7poQCEkwgOLoQUIBCEIGhJNAkITthAkItCO2yA4CL7IR+UAhAhNAvoml3QgPwi6CmgB3R2QjhAx6ItlEnCMQFAykbJ3lBRChIKuErIBH2ShNAt1UKU7wgaI3S7o3RRG6fsl7Iv7ID0RuUIQF0R3QfRMlELsiQkmUBayPeyX5RwiidkeiPqhAItZCFQI7oQgE0vygbcoAJ+ySAUB7p94slKLwoK3yiySPwqKCJCnKc4UDnumOEk7bhA++U95lITKYteEFXiyYJmSpAnayYI91FMYxZOcWultdMncqBkCBlEy65SNgbXTAv2ygZBiwCY7ypEe6c2iUDJE4U34R63RkIHJkKTwgSSOUC2M90ANwj3hBF+yV/dUIzKNso
#! /usr/bin/env bash
RUN_TEST_COMMAND=""
find . -name "*.pyc" -delete
git diff --cached --name-only | while read FILE; do
if [[ "$FILE" =~ ^.+(py)$ ]]; then
if [[ -f $FILE ]]; then
python -m py_compile "$FILE" 1> /dev/null
if [ $? -ne 0 ]; then
echo -e "\e[1;31mAborting commit due to files with syntax errors.\e[0m" >&2
exit 1
#! /usr/bin/perl
use strict;
use warnings;
use JSON;
use LWP::UserAgent;
use MIME::Base64;
my $json = JSON->new->allow_nonref;
my $ua = LWP::UserAgent->new;