## Setting the connection UP
### On the gateway server:
First, list the current rules
iptables -L -v -n
## Setting the connection UP
### On the gateway server:
First, list the current rules
iptables -L -v -n
#!/bin/bash | |
# They stopped "source.unsplash.com" service | |
# So that script doesn't work anymore unfortunately ... | |
# If started as root, then re-start as user "gavenkoa": | |
if [ "$(id -u)" -eq 0 ]; then | |
exec sudo -H -u YOUR_USERNAME $0 "$@" | |
fi |
(function () { | |
const sidebar = document.querySelector('.sidebarWithSeparator') | |
if (sidebar) sidebar.remove() | |
const question = document.querySelector('[data-test="homepage-questions-card"]') | |
if (question) question.remove() | |
const containers = document.querySelectorAll('.layoutContainer') | |
if (containers.length == 2) { containers[0].remove() } |
#!/usr/bin/python | |
# | |
# Inspired by https://gist.github.com/MrHamel/1b640a81ded45bfbac564d2fd4f9532c, but updated for Python3 | |
# Thanks! | |
# | |
import json, psutil | |
def update_top_info(): | |
top_data = {} |
import requests, datetime | |
STRIPE_PRIVATE_KEY='' # Indicate your Stripe private key here | |
params = { | |
'limit': 100, | |
'created[gte]': int(datetime.datetime(year=2022, month=1, day=1, hour=0, minute=0, second=0).timestamp()) # if you want to filter starting in the year 2022 | |
} | |
operations = {} |
# -*- coding: utf-8 -*- | |
import argparse, glob, os | |
try: | |
from mutagen.easyid3 import EasyID3 | |
except ImportError: | |
print('"mutagen" package is required for this to work.') | |
print('Please install it using pip or any other package manager') | |
exit(0) |
#!/usr/bin/python | |
# -*- coding:utf-8 -*- | |
# Parse the given requirements.txt file (defaults to the local one) and find updates from Pypi. | |
# Optional parameter "dry" will only show the changes without applying them. | |
from importlib.metadata import version | |
from importlib.metadata import PackageNotFoundError | |
from pkg_resources import Requirement | |
import requests, datetime, sys, subprocess, argparse |
#!/bin/python | |
""" | |
This scripts creates a new server listing at APP_PORT (default at 9001). | |
Can be put behind a Caddy server or directly facing the Internet by changing the APP_HOST value too | |
It receives a WEBHOOK request from Github, and based on the data, updates the local code if the push was made on the "prod" branch. | |
Then update the requirements.txt and update the database. | |
""" |
# -*- config:utf-8 -*- | |
import boto3, asyncio, sys, os, datetime | |
def get_sa_max_children(default=12): | |
try: | |
options = None | |
with open('/etc/default/spamassassin', 'r') as f: | |
for line in f: | |
if line.find('OPTIONS=') == 0: |
# Warning: This file looses the direction of the value (LTR/RTL) | |
# | |
{ | |
"aa": "Afaraf", | |
"ab": "\u0410\u04a7\u0441\u0443\u0430", | |
"ae": "Avesta", | |
"af": "Afrikaans", | |
"ak": "Akan", | |
"am": "\u12a0\u121b\u122d\u129b", |