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 | |
| } |