I hereby claim:
- I am grantstephens on github.
- I am grantstephens (https://keybase.io/grantstephens) on keybase.
- I have a public key ASCcfpM2YItC48gTCgkHWlGWE4sQnXoFcurGnKadwSWw_Ao
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
import time | |
def RateLimited(maxPerSecond, burst=1): | |
minInterval = 1.0 / float(maxPerSecond) | |
def decorate(func): | |
firstBurst = [0.0] | |
burstCount = [0] |
# Syncs files on a garmin device to garmin connect and keeps a local copy. | |
# auth.json contains your garmin connect username(email) and password. | |
import json | |
import os | |
import shutil | |
import requests | |
Important Links:
Flash instruction:
The only way to flash LEDE image in TL-WR902AC v3 is to use tftp recovery mode in U-Boot:
const mandrill = require('mandrill-api') | |
mandrill_client = new mandrill.Mandrill('#key-here'); | |
exports.handler = function(context, event, callback) { | |
const message = { | |
"text": event.Body, | |
"subject": `New SMS message from: ${event.From}`, | |
"from_email": "#from-address here", | |
"from_name": "#from-here", | |
"to": [{ |
Go Dependencies
Sublime Packages
FROM ubuntu:18.10 | |
RUN apt update && apt install -y \ | |
build-essential \ | |
curl \ | |
git \ | |
wget \ | |
libjpeg-dev \ | |
openjdk-8-jdk \ | |
gcc-7 \ |
FROM ubuntu:18.04 | |
RUN apt update && apt install -y \ | |
build-essential \ | |
curl \ | |
git \ | |
wget \ | |
libc-ares-dev \ | |
libjpeg-dev \ | |
openjdk-8-jdk \ |
package main | |
import ( | |
"fmt" | |
"io/ioutil" | |
"log" | |
"net/http" | |
"gioui.org/app" | |
"gioui.org/io/system" |
func IsIPv4Net(host string) bool { | |
valid := net.ParseIP(host) != nil | |
if valid { | |
return !strings.ContainsRule(host, ':') | |
} | |
return false | |
} |