Skip to content

Instantly share code, notes, and snippets.

pierwill

Block or report user

Report or block pierwill

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
@pierwill
pierwill / terminal-notifier.el
Last active Nov 15, 2018 — forked from justinhj/gist:eb2d354d06631076566f
Sending a notification from emacs
View terminal-notifier.el
;; requires terminal-notifier
;; (☞ brew install terminal-notifiter)
(defvar terminal-notifier-command (executable-find "terminal-notifier") "The path to terminal-notifier.")
(defun terminal-notify (title message)
"Send an OS X notification.
Arguments are the notfication TITLE and MESSAGE.
View packing.md

Packing

For air travel: conferences, 10-day trips, etc. (Based on https://github.com/b-meson/packing.)

Before you travel

  • Double check: Date, Time (a.m. or p.m.), location of airport
  • Is a passport or visa needed?
  • Is FX (foreign currency) needed?
  • Check travel situation on the ground (light rail, trains, availablity of Uber / Lyft, etc)
View bashmin.md

bashmin

bashmin

Using pipenv and want your prompt to actually be on the left side of the screen? Want to share some terminal stuff but not your user and host info?

bashmin gives you a nice little prompt: ~$ .

exit to bring back the full prompt.

View cron-daisy-chain.py
#!/usr/bin/env python
# run as a cron job (every 24 hours?)
# the longer you wait, the longer the chain
import tweepy
from secrets import consumer_key, consumer_secret, access_token, access_token_secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
View rodis
#!/usr/bin/env python
# set to executabable with chmod +x
# and place somewhere in your path
from time import sleep
from sys import argv
from subprocess import Popen
# should match the name of the system preferences window
View keybase.md

Keybase proof

I hereby claim:

  • I am pierwill on github.
  • I am pierwill (https://keybase.io/pierwill) on keybase.
  • I have a public key ASDhHfgf_n8RYwIF2ChU2Cpo7u7YrlpPjH7Tp_PmUtJzUQo

To claim this, I am signing this object:

@pierwill
pierwill / SIPRI-arms-transfer.md
Last active Dec 11, 2017 — forked from jsvine/SIPRI-arms-transfer.md
How to download SIPRI arms transfer data as a CSV file instead of a rich-text file.
View SIPRI-arms-transfer.md

The Stockholm International Peace Research Institute's Arms Transfers Database provides a tool to download the data. By default, that output is an .rtf rich-text file — not so easy to analyze with your favorite spreadsheet or statistics software. Luckily, getting a CSV of the data isn't very difficult. Here's how.

To get all transfers for 2016, by seller, run this command in your terminal:

curl http://armstrade.sipri.org/armstrade/html/export_trade_register.php --compressed \
    --data 'low_year=2016' \
    --data 'high_year=2016' \
    --data 'seller_country_code=' \
    --data 'buyer_country_code=' \
View daisy-chain.py
#!/usr/bin/env python
import tweepy
from time import sleep
from secrets import consumer_key, consumer_secret, access_token, access_token_secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
You can’t perform that action at this time.