Skip to content

Instantly share code, notes, and snippets.

crontab -e
0 0 * * * truncate -s 0 /var/lib/docker/containers/*/*-json.log
@like-a-freedom
like-a-freedom / build_clickhouse_depend_on_arch.sh
Created December 25, 2021 14:39
build_clickhouse_depend_on_arch.sh
is_arm64(){
[[ `uname -m` == 'arm64' ]]
}
if is_arm64; then
echo -e "sudo docker-compose --env-file ./docker/clickhouse-setup/env/arm64.env -f docker/clickhouse-setup/docker-compose.yaml ps -a"
else
echo -e "sudo docker-compose --env-file ./docker/clickhouse-setup/env/x86_64.env -f docker/clickhouse-setup/docker-compose.yaml ps -a"
fi
@like-a-freedom
like-a-freedom / read_files_from_dit_with_glob.py
Created February 19, 2021 06:43
Read all files with wildcard [glob]
filenames = glob('/path/filename*.csv')
dataframes = [pd.read_csv(f) for f in filenames]
@like-a-freedom
like-a-freedom / container-stop-prevention.sh
Created February 16, 2021 20:11
Prevent docker container stopping: DEBUG
docker run -d --name <container_name> <image> tail -f /dev/null
OR
ENTRYPOINT ["tail", "-f", "/dev/null"]
@like-a-freedom
like-a-freedom / pdf2txt.py
Created January 26, 2021 12:51
Convert pdf to txt via different engines
import os
import re
from datetime import datetime, timedelta
import slate3k as slate
from tika import parser
PDF_PATH: str = os.path.join(os.getcwd(), "source_folder_name")
TEXT_PATH: str = os.path.join(os.getcwd(), "converted")
@like-a-freedom
like-a-freedom / gist:c0579b1b543ccd599fd1bdd05224d1a9
Created July 17, 2020 14:09
Get html report from nmap + vulners plugin
nmap -Pn -sV --script vulners.nse <ip or host> -oX scan.xml && xsltproc scan.xml -o "`date +%m%d%y`_report.html"
@like-a-freedom
like-a-freedom / Update all pip packages at one time
Created February 7, 2020 06:17
Update all pip packages at one time
pip freeze — local | grep -v ‘^\-e’ | cut -d = -f 1 | xargs -n1 pip install -U
or
pip install -U $(pip freeze | cut -d '=' -f 1)
@like-a-freedom
like-a-freedom / config_reader.py
Last active January 9, 2020 18:10
Python config reader
def configParse(self, configPath=None):
"""
Parses the config file from the given location.
:param path: path to the config file
"""
logger = LogManager.logEvent(__name__)
workdir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))
if configPath == None:
@like-a-freedom
like-a-freedom / py_paths.py
Last active January 26, 2021 12:53
Python3 relative dir paths
import os
def readFile(filename):
filehandle = open(filename)
print filehandle.read()
filehandle.close()
@like-a-freedom
like-a-freedom / json_obj_counter.py
Last active January 26, 2021 12:55
JSON objects counter
import json
def read_file(name: str):
with open(str(name), 'r') as file:
stream = file.read()
file.close()
return stream
def count(file) -> int:
object = read_file(file)