Skip to content

Instantly share code, notes, and snippets.

View moskrc's full-sized avatar

Vitalii moskrc

  • Spain
View GitHub Profile
@moskrc
moskrc / celery.sh
Created August 1, 2023 14:14 — forked from amatellanes/celery.sh
Celery handy commands
/* Useful celery config.
app = Celery('tasks',
broker='redis://localhost:6379',
backend='redis://localhost:6379')
app.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
CELERY_QUEUES=(
Queue('default', routing_key='tasks.#'),
@moskrc
moskrc / squash_all_commits_in_a_branch.txt
Last active March 30, 2023 10:19
Squash all commits in a branch
git switch yourBranch
git reset --soft $(git merge-base main HEAD)
git commit -m "one commit on yourBranch"
@moskrc
moskrc / calculate_most_used_focal_length.py
Last active March 20, 2023 09:15
Calculate most used focal lengths for photos
import abc
from collections import Counter
from pathlib import Path
from typing import Protocol, Iterable
from exif import Image
class BaseImageCollector(Protocol):
@property
@moskrc
moskrc / list_urls.py
Created March 2, 2023 14:46
List all Django urls
from django.conf import settings
from django.core.management import BaseCommand
from django.urls import URLPattern, URLResolver
urlconf = __import__(settings.ROOT_URLCONF, {}, {}, [''])
def list_urls(lis, acc=None):
if acc is None:
acc = []
if not lis:
@moskrc
moskrc / build-tensorflow.sh
Created December 1, 2021 19:27 — forked from muendelezaji/build-tensorflow.sh
Script to build TensorFlow from source. Platform is ARM64 (aka aarch64) with OpenCL support via Codeplay SYCL SDK
#!/bin/bash
# =============================================================
# UPDATE SOURCE
# =============================================================
# git clone https://github.com/tensorflow/tensorflow
# git checkout -- .
# git pull origin master
# TF_BRANCH=r1.8
TF_ROOT=/home/tensorflow
@moskrc
moskrc / perfect_hash.py
Last active July 5, 2020 06:52
Generates an unique invoice id, which can use characters to shorten its length (python3 port of Will Hardy script)
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
""" Generates and decodes an unique invoice id, which can use characters
to shorten its length.
Author: Will Hardy
Date: December 2008
Usage: >>> encode(1)
"488KR"
Description: Invoice numbers like "0000004" are unprofessional in that they
expose how many sales a system has made, and can be used to monitor
@moskrc
moskrc / cloudSettings
Last active February 25, 2020 19:34
vscode
{"lastUpload":"2020-02-25T19:34:31.814Z","extensionVersion":"v3.4.3"}
@moskrc
moskrc / win10usb-osx
Created September 21, 2019 09:36
Create win10 bootable USB from OSX
$ diskutil list
$ diskutil eraseDisk MS-DOS "WIN10" MBR diskX
$ cp -rp /Volumes/WIN10_X64_PRO_VL/* /Volumes/WIN10
@moskrc
moskrc / gist:db653a83e0293befe87b1253d1a32029
Created September 26, 2018 08:34
How to install mysqlclient on osx
$ brew install mysql-connector-c
$ vim /usr/local/bin/mysql_config
Change
# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
to
# Create options
@moskrc
moskrc / queries-mixins.less
Last active July 24, 2018 09:34
LESS media queries (xxs, xs, sm, md, lg) mixin
// Extra small screen / phone
@screen-xs: 480px;
@screen-xs-min: @screen-xs;
// Small screen / tablet
@screen-sm: 768px;
@screen-sm-min: @screen-sm;
// Medium screen / desktop
@screen-md: 992px;