Skip to content

Instantly share code, notes, and snippets.

View timkpaine's full-sized avatar
🦈
work

Tim Paine timkpaine

🦈
work
View GitHub Profile
@timkpaine
timkpaine / .block
Last active January 31, 2019 18:42 — forked from JHawk/.block
Perspective Streaming Example
license: apache-2.0
@timkpaine
timkpaine / rxpy - cycle timing
Last active May 7, 2019 20:01
Cycle-timing for rxpy
import time
def o1(x):
print("1: %s" % x)
return x
def o2(x):
print("2: %s" % x)
return x
def interval_to_chron(interval, start_time):
if interval == Interval.MINUTELY:
# simple
return '*/1 * * * *'
elif interval == Interval.FIVE_MINUTES:
# simple
'*/5 * * * *'
elif interval == Interval.TEN_MINUTES:
return '{start_minute_mod_ten}-59/10 * * * *'.format(start_minute_mod_ten=start_time.minute % 10)
elif interval == Interval.THIRTY_MINUTES:
license: apache-2.0
license: apache-2.0
height: 800
@timkpaine
timkpaine / .block
Last active January 5, 2022 20:15
Coinbase Trading Pairs Graph (d3 Edge Bundling)
license: apache-2.0
@timkpaine
timkpaine / README.md
Created September 8, 2022 17:13
Synology NAS - dnsmasq - allow for just "diskstation" instead of "diskstation.local"

edit /usr/syno/share/nginx/Portal.mustache to remove \.local instances

@timkpaine
timkpaine / iex.py
Last active December 9, 2022 19:46
Simple Real-Time Stock Streaming with Bokeh
'''
To run:
python -m bokeh serve iex.py
'''
import io
@timkpaine
timkpaine / README.md
Last active July 26, 2023 00:46
NGINX make site available only on VPN, with OpenVPN and Certbot

You want a server block in nginx like this

server {
  server_name  <your fqdn>;
  root         /usr/share/nginx/html;

  # allow certbot
  location /.well-known {
      autoindex on;
 root /opt/www-pub/;