Skip to content

Instantly share code, notes, and snippets.

@malkinfedor
malkinfedor / deployment-stress.yaml
Created September 9, 2021 07:24
Deployment manifest with stress utility to test k8s limits and value of metrics
apiVersion: apps/v1
kind: Deployment
metadata:
name: stress
namespace: dev-common
spec:
replicas: 1
strategy:
type: Recreate
selector:
@malkinfedor
malkinfedor / script.sh
Created September 3, 2021 09:59 — forked from vielhuber/script.sh
PostgreSQL: Backup and restore export import pg_dump with password on command line #sql
# best practice: linux
nano ~/.pgpass
*:5432:*:username:password
chmod 0600 ~/.pgpass
# best practice: windows
edit %APPDATA%\postgresql\pgpass.conf
*:5432:*:username:password
# linux
@malkinfedor
malkinfedor / run.py
Created August 3, 2021 15:51 — forked from vulcan25/run.py
psycopg2 flask implementation with connection pooling support
from flask import Flask, g, jsonify
import werkzeug, os
from werkzeug.utils import secure_filename
import psycopg2
from psycopg2 import pool
def get_db():
print ('GETTING CONN')
if 'db' not in g:
@malkinfedor
malkinfedor / rotation_backup.sh
Last active May 8, 2020 14:41
Rotation backups script
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
# How to use this script
# ./backup_rotate.sh "path_to_backups" ["path_to_log_file"]
#
# Examples:
@malkinfedor
malkinfedor / jenkins-elkstack.md
Created July 5, 2019 06:39 — forked from michaellihs/jenkins-elkstack.md
ElasticSearch, Logstash & Kibana for Jenkins Logs
array = [1,2,3,4]
diff = []
# найти среднеарифметическое
result = float(sum(array)) / max(len(array), 1)
print(result)
i = 0
for number in array:
min = number
@malkinfedor
malkinfedor / nginx.conf
Last active June 4, 2019 06:35
Nginx tips
http{
upstream back {
server 127.0.0.1:8081 fail_timeout=0;
}
upstream map {
server 172.18.100.35:8080 fail_timeout=3;
server{
@malkinfedor
malkinfedor / BusyApp.java
Created May 31, 2019 06:51 — forked from sjednac/BusyApp.java
JVM monitoring in a Docker environment
public final class BusyApp {
public static void main(String []args) throws Exception {
final java.util.Random generator = new java.util.Random();
while (true) {
generator.ints(1000000, 0, 100).sorted();
Thread.sleep(5000L);
}
}
}
@malkinfedor
malkinfedor / ansible_check_java_is_installed.yml
Last active April 15, 2019 11:55
Tips for working with ansible
- name: RedHat - Ensure Java is installed
become: yes
shell: 'java -version'
ignore_errors: yes
register: java_version
- name: print result
shell: echo 'java is installed yet'
when: java_version.stderr.find('OpenJDK Runtime Environment') > 1
#On a machine with a source file
base64 < binary.file > text.file
#On a machine-receiver:
base64 -d < text.file > binary.file