Wycinki

W tym miejscu znajdziesz fragmenty kodów źródłowych oraz komendy, z których często korzystam i trudno mi je wszystkie zapamietać :P

Docker

Usuwanie wszystkich kontenerów oraz obrazów

docker stop $(docker ps -a -q) && \
docker rm -f $(docker ps -a -q) && \
docker rmi -f $(docker images -q)
docker system prune -a

Zalogowanie się do kontenera

docker exec -it [container-id] bash

Usunięcie logów kontenera

echo "" > $(docker inspect --format='{{.LogPath}}' [container_name_or_id])

Python

Wyczyszczenie kolejki zadań w Celery

celery -A [celery_instance] amqp queue.purge [queue_name]

Dekorator

import functools

def decorator(func):
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        return func(*args, **kwargs)
    return wrapper

Bash

Równoległe uruchamianie listy poleceń

parallel --max-procs=10 -u --eta < run.sh

PostgreSQL

Wyeksportowanie wyniku zapytania SQL do CSV

COPY ([query]) TO '[path_to_file]' DELIMITER ';' CSV HEADER;