I hereby claim:
- I am colinmcintosh on github.
- I am colinmcintosh (https://keybase.io/colinmcintosh) on keybase.
- I have a public key whose fingerprint is 8677 7BE8 2F3B 4345 6B86 2837 B0BD 806E 5D45 F2FF
To claim this, I am signing this object:
def max_in_list(list_of_numbers): | |
x = list_of_numbers.pop() | |
for i in list_of_numbers: | |
if i > x: x = i | |
return x |
def second_largest(list_of_numbers): | |
return sorted(set(list_of_numbers))[-2] | |
def second_largest_two(list_of_numbers): | |
x = None | |
for i in list_of_numbers: | |
if x is None or i > x: | |
x, y = i, x | |
return y |
find / -name '*' -type f -print0 | xargs -0 ls -l | awk '{ total += $5; count += 1}; END { print (total/count)/1024/1024 " GB" }' |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
pkg install nginx | |
pkg update | |
pkg install vim py27-certbot py27-certbot-dns-cloudflare | |
mkdir ~/.secrets | |
vim ~/.secrets/cloudflare.ini | |
##### BEGIN INI FILE | |
# Cloudflare API credentials used by Certbot | |
dns_cloudflare_email = cloudflare-email@youremail.com |
adduser colin | |
usermod -aG sudo colin | |
sudo visudo | |
# %sudo ALL=(ALL:ALL) NOPASSWD: ALL | |
mkdir /home/colin/.ssh | |
cp ~/.ssh/authorized_keys /home/colin/.ssh/ | |
chown -R colin:colin /home/colin/.ssh | |
exit |
// Copyright 2020 Netflix Inc | |
// Author: Colin McIntosh (colin@netflix.com) | |
// Copyright 2015 Google Inc. | |
// | |
// Licensed under the Apache License, Version 2.0 (the "License"); | |
// you may not use this file except in compliance with the License. | |
// You may obtain a copy of the License at | |
// | |
// http://www.apache.org/licenses/LICENSE-2.0 |
# Pre-reqs | |
sudo apt update | |
sudo apt upgrade -y | |
sudo apt install software-properties-common certbot python-certbot-nginx python-pip | |
sudo pip install -U pip | |
sudo pip install setuptools wheel | |
sudo pip install certbot-dns-cloudflare | |
# Setup your Cloudflare API credentials | |
sudo mkdir ~/.secrets |
## First Terminal | |
[cmcintosh@Apogee ~/.../github.com/openconfig/gnmi-gateway:release] :) make run | |
rm -f gnmi-gateway | |
rm -f cover.out | |
go build -o gnmi-gateway -ldflags "-X github.com/openconfig/gnmi-gateway/gateway.Version="v0.8.0-8-gcc25dbc-cc25dbc" -X github.com/openconfig/gnmi-gateway/gateway.Buildtime=2020-11-22T01:14:39Z" . | |
./gnmi-gateway -version | |
gnmi-gateway version v0.8.0-8-gcc25dbc-cc25dbc (Built 2020-11-22T01:14:39Z) | |
./gnmi-gateway -EnableGNMIServer -ServerTLSCert=server.crt -ServerTLSKey=server.key -TargetLoaders=json -TargetJSONFile=targets.json | |
{"level":"info","time":"2020-11-21T17:14:45-08:00","message":"Starting GNMI Gateway."} | |
{"level":"info","time":"2020-11-21T17:14:45-08:00","message":"Clustering is NOT enabled. No locking or cluster coordination will happen."} |