Skip to content

Instantly share code, notes, and snippets.

@ffoxin
ffoxin / update.sh
Last active October 2, 2023 10:28
docker compose update script
#!/usr/bin/env bash
#
# INFO:
# This script in current docker compose setup:
# - rebuilds necessary images
# - updates base images
# - restarts everything
# - shows the current status
#
# INSTALLATION:
--- WireGuard.js.old 2022-01-31 11:08:43.178581074 +0000
+++ WireGuard.js.fixed 2022-01-31 11:10:12.487859150 +0000
@@ -95,7 +95,7 @@
[Peer]
PublicKey = ${client.publicKey}
PresharedKey = ${client.preSharedKey}
-AllowedIPs = ${client.address}/32`;
+AllowedIPs = ${client.allowedIPs}`;
}
@ffoxin
ffoxin / 1_ssh.md
Last active December 15, 2023 11:32
vps setup

Configure SSH

Let's define

  • <service_name>
    • i.e. Vultr: service_name = vultr, GitHub: service_name = github
  • <location> is short name + index
    • i.e. Frankfurt DC = fr1, Stockholm DC = st1
  • <vps_name> = <service_name>-<location>
    • i.e. Vultr VPS in Frankfurt DC = vultr-fr1
@ffoxin
ffoxin / ssh-keygen-help.sh
Created September 5, 2021 12:37
ssh-keygen help
ssh-keygen -t rsa -b 4096 -C "name" -f ~/.ssh/name_rsa
@ffoxin
ffoxin / get_macos_browsers.py
Last active April 20, 2021 21:17
wget -O- -q 'raw-link-to-script/get_macos_browsers.py' | python3 -
"""
Lists all browsers in MacOS with browser name and supported protocols.
Useful for custom rules in Finicky (https://github.com/johnste/finicky).
"""
import json
import operator
@ffoxin
ffoxin / my_factorio_book.book
Created March 15, 2020 17:14
Factorio My Library Best Recipes
0eNrMvduOXkeSpfkuulYktp/dE+hXmBcoFBKUxMoiWiI1FJXTiUa++0RQGX/8DO7ltr5NzaBvKktBxqKZublvd1t2+N/f/fDz729//fju/ae//fDhw//87q//++Unv3331/+4+8+nP3v344f3f/z4t3d/f//m56efffrnr2+/++t37z69/eW77797/+aXp//6+Obdz9/96/vv3r3/6e3/+u6v6V//+f13b99/evfp3ds/fv/zf/zzb+9//+WHtx8f/8IXv/nw43+/eff+4d//xvff/frht8ff/PD+6Z97RHtof2nff/fPx/8n97+0f/3r+6/g8g3ut0+PgH//708PnyX6Gqo+A53BFBcm71Dql7oprcoXSn3/3U/vPr798Y8/ryeo7Yb64+8f//H2J6XgM2j6ErKdQHZstXqm7/AkK+eCnek66TqcyrWwevkMJh1UmnOYhMU5TnEyFeccxvb1h/kHTupfLtw4Q60YdX6JWs5QGzXdI+oZToemEzDDhennOp7txTQp6KvlSGeg/hZ48vLPsDVe5Xxw2B4vc07siEslNmvO1z40SX1oCjrsXot4dtjlSkQsX0gYg9tbR+zyU6N2ClpjX83Dd6rn7ZkNX50cthq+upBfpduqlderls/uIfYGU9v2bNlKwqg5Xrfi373S8+l8xOtWCofN8bqVCs+YV7eVfobZ2JmQDDHtHab2wqkDDIx6GA4Adti/v13TWP+FUV8Le2bYetALiiFrTfjW44ia6Y3giF2gFgg6Yweo9qVPHQCnkjaK6ojaze3/dBd5wjQO6wo+XOc+dbr605Q0FV/S5WKea39m0cbvgob2LcEbhnHDbtnTfj3rfoZhXv+EAc8Oj+bvnu7ran6S0vLl7F5Y43M449+ozl2nDXaTguiToKfKwNElMDPw7m+s/G/HqAaq/6nK1Uf174A5+6j+FTAfPmrFx7WD2ugudkD9WyCQ1P5cEaP6ETuw/vYVELjqeNlWP7z7+8Pbnx//8sd3Pz78+uHnt2cu8O8Ly2n
@ffoxin
ffoxin / productivity_mining_book.book
Created March 15, 2020 17:09
Factorio Productivity Mining Book
0eNrsvV2PZDeOrvtXGr7uBERREqW57n8xGGx49hQaheO2DX80PBjMfz9ZdsRUna4VkdQrkjo9qau9x+6MyJUr6NAiXz7Pf33z79/9+uHHnz5+/8v/+fcffvh/vvmX//r8T37+5l/+9Yv/89O/+/h/f/j+j3/888e/fv/td5/+2S//+eOHb/7lm4+/fPjbN3/+5vtv//bp//rw3Yf/+8tPH//vy98+fv/x+7++/MdPH7/77pv//vM3H7//jw+/ffMv9N9/fvM1/v3Dt69v98UP5csf+vvHn3759fWf/M/P/fG/eKEvfpLhnyz//W9//ubD9798/OXjhz+u/Pf/4z//z/e//u3fP/z0eiVvXPOfv/nxh59ff/r1Sl7f+fUVX/Kfv/nPT//P65v8x8efXn/m93/3+k8/Xf7Pn/5XP/70w3/8+vrP//76Ri9/e/3/f/fhhT9dxafL+If3z5/f/7cff/rw888vv/z07fc///jDT7+8/PuH7375+hdIf7w//3/fv1y8Nv/jvfjqtb64lv/57X/+8cOH//ji185Xv3b5n5f+24f/+Pjr317+56/34w/ffXj4S9PVa9Wv/gS/vt68n/760w+v/+/zP8I/3ITX3+r+Ufz+x19/+ebizdqbf5PbDabpv4nA10GPLuOHX395cB199nObr96pgZ/aAX5q//F+farO3/+r8S9f/Ifqz9989+3ri7z+s798upQ//eXjt3/94bWw/0S/0eu//PuHn37+/aeFE42WiaV9Lvj06bd9h//Ry+c/euc/euc/ev8U/9H7+qUpgRVZbAqSCLw2RUFSVlZkmf7wEUMVWS9fq8Cf5DJdkFS1FSnzf5QGX4jMlyQJVpNiU5PUwQ9uXzyJ5DdPIvROTyJ8TiLnJHJOIuckck4i5yRyTiLzJ5GL1x5gUVIy+ppM4MWNty8uk7Iqf7+YuU9gzlBZ0uUXZWb8GyZNF2Yu6q9Knv+74F/6xPOlmRv4dck2tZkF/PhSWXxM4DcfE/I7fUwo5zHhPCacx4T
@ffoxin
ffoxin / requirements_dev.txt
Last active April 4, 2020 09:14
flake8 packages
flake8==3.6.0
flake8-broken-line==0.1.0
flake8-builtins==1.4.1
flake8-commas==2.0.0
flake8-logging-format==0.5.0
flake8-mutable==1.2.0
flake8-quotes==1.0.0
flake8-tidy-imports==1.1.0
flake8-todo==0.7
pyflakes==2.0.0
git ls-files | while read f; do git blame -w -M -C -C --line-porcelain "$f" | grep -I '^author '; done | sort -f | uniq -ic | sort -n
@ffoxin
ffoxin / restart.sh
Created March 20, 2018 06:29
Linut Mint network restart
sudo service networking restart && sudo service network-manager restart
killall nm-applet; nohup nm-applet &