Skip to content

Instantly share code, notes, and snippets.

@esbullington
esbullington / .bashrc
Created August 7, 2020 17:13
Minimal .bashrc
set -o vi
alias eb='vi ~/.bashrc'
alias sb='source ~/.bashrc'
alias et='vi ~/.tmux.conf'
alias st='source ~/.tmux.conf'
shopt -s direxpand
export HISTCONTROL=ignorespace:ignoredups
set bell-style none
if ! shopt -oq posix; then
@esbullington
esbullington / yubikey_public_yubikey
Last active February 8, 2021 05:32
Yubikey PGP public key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGAgyDsBEADCBLce/YkjlHKP/pFfXAlzR12seyp4SZlXGpWxESiekeCbp/KH
9G0NJqoUI80+Bb0jLD92jLY2Re72mTJUo2jdEUVYhcDk80YkLRQ49fCAEgIGBPej
gHRT+pKLEp21JbV7NYZZn3lG6yHuIaFmmD7NNKKtm11Pp9Bf5DrUwuCiC180FrT0
UsWv4n/V4/ROE8heVodcEY9UzrSQ/tKp0T4h1VT9v3Zblb1b0IwOG1UXAEjvTyoM
2EpdswBOfmmILQF6GiCneSVO96cI/Ena3I9DUDCJv4dH07h7oInWVqvlGZ+DkZ63
lW1O6tZs3zRGjuxAX4dfTPqAxTHmBbcrkqN7iRdPodh/O5dAhltjI2ZDTvXVG6iY
rGre/J+RJv8LifeKnDHvgwt6Pi4PzyNAvJifBUJKwfCn/NNyeUOgEKrETvu9SRRS
/I0RNBE4CDf2f9zy9AP6LMQ1RHVZE7HrIOSMy6nx7hoqJug5HGGotlpBSBhjb5Iw
@esbullington
esbullington / intro.md
Last active September 30, 2018 11:59
Convert Stylus to SASS/SCSS

Convert Stylus to SASS

Here's how I converted a whole batch of Stylus files to SASS without using a converter (none exist, that I'm aware of), converting each Stylus file manually, or programming my own Stylus->SASS converter, which would have entailed building a parser, and then generate SCSS from the AST.

First, grab sandr.py here: https://github.com/jfgiraud/sandr

Then, in the directory of your Stylus files, run (if you have multiple directory levels, you can do similar task using find):

for file in *.styl; do echo "/*! FILENAME: $file */" >tempfile; cat $file >>tempfile; mv tempfile $file; done 
@esbullington
esbullington / postgresbootstrap.sh
Last active September 15, 2015 14:13
Bash script for easy bootstrapping a PostgreSQL database
#!/bin/bash
make_database () {
sudo -u postgres psql -d template1 -U postgres -c "CREATE USER $db_user WITH PASSWORD '$db_password';";
sudo -u postgres psql -d template1 -U postgres -c "CREATE DATABASE $db_name;";
sudo -u postgres psql -d template1 -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE $db_name to $db_user;";
sudo service postgresql restart;
}
echo "Please enter a database user: "
@esbullington
esbullington / nginx-ssl.conf
Last active September 29, 2015 16:56
Configuration to get an A+ on the Qualys SSL Labs test with fast performing and low overhead SSL ciphers. Works in combination with nginx 1.6.0 full and OpenSSL v1.0.1i.
user www-data www-data;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
@esbullington
esbullington / README.md
Last active August 29, 2015 14:09 — forked from jstcki/README.md

Using D3 in a React TransitionGroup to transition elements. D3 is used purely for transitions, not for data joins. The distinction between entering and exiting elements is handled by the TransitionGroup component. See the React documentation for further information.

Alternative implementations only with D3 and using React without addons.

Note: This implementation is around 30% slower in processing 1000 circles than the other two.

Verifying that +esbullington is my Bitcoin username. You can send me #bitcoin here: https://onename.io/esbullington

Keybase proof

I hereby claim:

  • I am esbullington on github.
  • I am esbullington (https://keybase.io/esbullington) on keybase.
  • I have a public key whose fingerprint is 357E 716C D22C 43DA 7AAB BF96 B1B2 C410 2758 5882

To claim this, I am signing this object:

@esbullington
esbullington / getalltransactions
Created November 12, 2013 14:53
Command to fetch all Bitcoin blockchain transaction id's and put them in a (very large) text file. Requires the amazing jq, bitcoind (comes with reference client), along with standard linux coreutils.
bitcoind getblockcount | xargs seq | xargs -I{} bitcoind getblockhash {} | xargs -I{} bitcoind getblock {} | jq --raw-output '.tx[]' >> alltx.txt
@esbullington
esbullington / fips_codes.csv
Last active December 27, 2015 16:59
FIPS Codes to match the d3 cloropleth data format at http://bl.ocks.org/mbostock/raw/4090846/us.json Please note that the concatenated FIPS code at the end of each line has been put into int form to match Mike Bostock's geodata above, so leading zeros are suppressed.
state county state_code county_code fips
Alabama Autauga 01 001 1001
Alabama Baldwin 01 003 1003
Alabama Barbour 01 005 1005
Alabama Bibb 01 007 1007
Alabama Blount 01 009 1009
Alabama Bullock 01 011 1011
Alabama Butler 01 013 1013
Alabama Calhoun 01 015 1015
Alabama Chambers 01 017 1017