Skip to content

Instantly share code, notes, and snippets.

🤓
Trying to exit emacs

Brian Gordon briangordon

🤓
Trying to exit emacs
View GitHub Profile
View markets discussion.md

Session 1: Preliminaries

  • Bid/ask spread
    • Stock quotes
    • Measure of liquidity
    • Steady state (order book, market depth, types of orders)
    • How prices move
  • Market makers
    • NYSE vs NASDAQ vs crypto
    • Advantages given in exchange for risk
View README.md

These are the configuration files I ended up using for setting up a Wireguard-based anonymizing VPN on Debian Buster (the current stable), formatted as a shell script. It requires the Wireguard kernel module and userland tools from backports: apt-get install -t buster-backports wireguard-tools

The idea here is to set up a network namespace containing the configuration for the wireguard interface wg0. Any program which wants to use the Wireguard interface needs to be run in that namespace. For example, ip netns exec wireguard ping google.com. All sockets opened by that program and its children will go out over the tunnel, including DNS resolution, so they won't be able to interact in any way with the local network. Conversely, other processes (which were not started with ip-netns) will continue to use the original routing tables and DNS configuration, so things like SSH, remote desktop, and NFS

@briangordon
briangordon / nginx.conf
Last active May 15, 2020
My personal nginx configuration for sharing files
View nginx.conf
# Copyright 2020 Google LLC.
# SPDX-License-Identifier: Apache-2.0
worker_processes 4;
events {
use epoll;
}
http {
@briangordon
briangordon / gist:d6014bc1b96f6d89a51ce7906cea9a03
Created Nov 16, 2018
Dtrace one-liner for watching readers of your chrome profile
View gist:d6014bc1b96f6d89a51ce7906cea9a03
dtrace -n 'syscall::open*:entry /strstr(copyinstr(arg0), "Chrome/Default") != NULL/ { printf("%s %s",execname,copyinstr(arg0)); }' > chrome-accessors
View ufw-config.sh
# UFW configuration for a home DMZ box exposed to the public internet, with only sshd reachable from the outside world.
# In addition to setting these rules you should also:
# 1. Edit /etc/ufw/before.rules to remove the default rules which permit incoming DHCP packets from the outside world.
# 2. Edit /etc/ufw/before.rules to remove the default rules which permit incoming ICMP packets from the outside world.
# 3. Edit /etc/default/ufw to turn off non-local ipv6 because I don't know enough about it to be confident.
ufw default deny incoming
ufw default allow outgoing
ufw limit log proto tcp to 0.0.0.0/0 port ssh
ufw allow proto udp from 192.168.0.0/16 to 0.0.0.0/0 port bootpc comment "required for dhclient"
@briangordon
briangordon / cisco-sg350 switch1
Last active May 2, 2020
Switch configuration
View cisco-sg350 switch1
config-file-header
switch1
v2.5.0.90 / RTESLA2.5_930_364_105
CLI v1.0
file SSD indicator encrypted
@
ssd-control-start
ssd config
ssd file passphrase control unrestricted
no ssd file integrity control
@briangordon
briangordon / chrome.json
Created Feb 2, 2020
Jess Frazelle's Google Chrome seccomp profile combined with the default docker profile
View chrome.json
{
"defaultAction": "SCMP_ACT_ERRNO",
"syscalls": [
{
"name": "accept",
"action": "SCMP_ACT_ALLOW",
"args": null
},
{
"name": "accept4",
@briangordon
briangordon / animal-verbs.txt
Last active Oct 7, 2019
Animal names which are also verbs
View animal-verbs.txt
Ape his behaviors
Badger her about
Bat your eyelids
Bear fruit
Buck the system
Buffalo him into
Bug him about
Carp about
Chicken out
Clam up
@briangordon
briangordon / SNAKE.8xp
Created Oct 3, 2019
Source code for a TI-BASIC implementation of Snake
View SNAKE.8xp
{11,5,11,5,11,5→L₁
1→𝒏:dim(L₁)→L
1→S:0→T
0→C:1→P
0→W
DelVar [A]
{10,26→dim([A]
ClrHome
While 1
If P
@briangordon
briangordon / office-privacy.reg
Created May 27, 2019
Microsoft recently introduced "required" telemetry for Office which cannot be disabled through the UI. This should shut it off.
View office-privacy.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\office\common\clienttelemetry]
"sendtelemetry"=dword:00000003
You can’t perform that action at this time.