Skip to content

Instantly share code, notes, and snippets.

View blech's full-sized avatar

Paul Mison blech

View GitHub Profile
# oled stats - for 1.44" square Adafruit miniTFT
# based on code by Adafruit and Michael Klements
import time
import platform
import subprocess
import signal
import sys
#!/usr/bin/env perl
use strict;
use warnings;
use Path::Tiny;
my $path = pop @ARGV;
if (!$path) {
lat lng airport code runway locality region country
41.1524722 -104.1347500 82V RW26 Pine Bluffs Wyoming USA
40.8748333 -81.8882500 KBJJ RW28 Wayne County Ohio USA
46.2507511 -84.4723847 KCIU RW28 Chippewa County Michigan USA
32.3374444 -104.2633611 KCNM RW26 Cavern City New Mexico USA
71.2848611 -156.7685833 PABR RW25 Barrow Alaska USA
11.2325 -72.488889 SKLM RW28 La Mina La Guajira Colombia
6.498333 -58.253889 SYCJ RW29 Cheddi Jagan Georgetown Guyana
@blech
blech / Fix JS Errors.py
Last active February 13, 2019 17:11
BBEdit script to run `eslint --fix` on the current file
#!/usr/bin/env python3
import os
import sys
from copy import copy
from subprocess import run
from warnings import warn
doc_location = os.environ.get('BB_DOC_PATH', None)
@blech
blech / Go to React complement.js
Last active February 13, 2019 20:07
Small BBEdit script to let me easily flip between React components and containers
// paste into Script Editor, then save it into
// ~/Library/Application Support/BBEdit/Scripts
var bbedit = Application('BBEdit');
bbedit.includeStandardAdditions = true
var src_path = bbedit.windows[0]().file()
// coerce to string, hackily
src_path = src_path+''
var src_comp = src_path.split("/")
@blech
blech / .block
Last active November 9, 2018 22:38 — forked from threestory/cb_2014_us_county_5m.json
California Votes - Prop 6, Nov 2018
---
height: 800
scrolling: no
border: no
#!/usr/bin/env python
# ./sscan.py input.mov rownumber output.png
# This is meant to be hyper-simple and makes
# some assumptions like: you want a row (not
# a column), the video is RGB (not gray), etc.
# Bug: frame_count is sometimes fractional.
# int() and the "if not okay" are workarounds.
@blech
blech / DeleteGmusicDupes-Python35.py
Created December 13, 2017 19:54 — forked from TKIPisalegacycipher/DeleteGmusicDupes-Python35.py
Python script to find and delete duplicate tracks from Google Play Music library.
#!/usr/bin/env python
# created by shuichinet https://gist.github.com/shuichinet
# forked from https://gist.github.com/shuichinet/8159878 21 Nov 2015
# using minor edits by fcrimins https://www.reddit.com/user/fcrimins from https://www.reddit.com/r/google/comments/2xzgyv/remove_duplicate_songs_from_google_play_music/csh6mrh
# also using clever edits by Morgan Gothard https://medium.com/@mgothard
# updated for Python 3.5 by John M. Kuchta https://medium.com/@sebvance 22 Nov 2016 (hey I was busy)
# compiled by John M. Kuchta https://medium.com/@sebvance
# thanks to shuichinet, fcrimins and Mr. Gothard for their work
@blech
blech / index.html
Last active December 6, 2017 23:36
Muni new train finder
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Muni New Train Finder</title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<script src='https://api.mapbox.com/mapbox.js/v3.1.1/mapbox.js'></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link href='https://api.mapbox.com/mapbox.js/v3.1.1/mapbox.css' rel='stylesheet' />
<style>
Astronomical Applications Department
U. S. Naval Observatory
Washington, DC 20392-5420
SAN FRANCISCO, CALIFORNIA
Location: W122°26'24.0", N37°45'36.0", 0m
(Longitude referred to Greenwich meridian)
Time Zone: 7h 00m west of Greenwich