Skip to content

Instantly share code, notes, and snippets.

iFleksy iFleksy

Block or report user

Report or block iFleksy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@iFleksy
iFleksy / annotation.md
Created Feb 14, 2020
[Анотации в python] Анотации типов в Python
View annotation.md

Анотации типов в python и модуль typing

Simple example

Пример анотации для функции

def print_name(name: str) -> None:
  print(f'Hello, {name}!')

Для полей класса аннотации должны быть указаны явно при определении класса. Однако анализаторы могут выводить автоматически их на основе init метода, но в этом случае они не будут доступны во время выполнения программы.

@iFleksy
iFleksy / django_ldap.md
Created Jan 23, 2020
[Django LDAP] Django LDAP connection #django #ldap #auth
View django_ldap.md

Use ldap for auth in django

Testing connection

Check connection for LDAP Backend auth

from django_auth_ldap.backend import LDAPBackend

ldapobj = LDAPBackend()
user = ldapobj.populate_user(<LDAP username of an existing user>)
user.is_anonymous()
@iFleksy
iFleksy / README.md
Created Jan 21, 2020 — forked from MartinSeeler/README.md
IntelliJ's "Expand Selection" in Sublime Text
View README.md

IntelliJ's "Expand Selection" feature in Sublime Text

  1. Install the sublime-expand-region plugin in Sublime Text via Package Control.
  2. Edit Preferences -> Key Bindings - User and add the following to it:
{
  "keys": [
    "alt+up"
  ],
  "command": "expand_region"
@iFleksy
iFleksy / minion.md
Last active Dec 17, 2019
[Minion Client] Example usesage minion client #cli #minion #s3
View minion.md

Example usage minion client

Start minion server

minio-server --compat {server_name} {server_path}

Settings cloud storage service

mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> --api <API-SIGNATURE> --lookup <BUCKET-LOOKUP-TYPE>

example:

@iFleksy
iFleksy / redis_cli.md
Created Dec 10, 2019
[Redis cli] Redis cli commands #cli #redis
View redis_cli.md

How to use redis cli

Просмотр всех ключей

127.0.0.1:6379> KEYS '*'
1) "_kombu.binding.celeryev"
2) "_kombu.binding.celery"
3) "_kombu.binding.celery.pidbox"
4) "unacked_index"
5) "unacked"
6) "unacked_mutex"
@iFleksy
iFleksy / django_filter.md
Last active Dec 4, 2019
[Django orm] Django orm #django #python #python3 #sql #orm
View django_filter.md

Django filters

Фильтры полей – это “операторы” для составления условий SQL WHERE. Они задаются как именованные аргументы для метода filter(), exclude() и get() в QuerySet.

Фильтры полей выглядят как field__lookuptype=value. (Используется двойное подчеркивание). Например:

Entry.objects.filter(pub_date__lte='2006-01-01')

будет транслировано в SQL:

@iFleksy
iFleksy / commonScr.md
Created Aug 27, 2019
[ComScripts] CommonScripts #bash
View commonScr.md

Common commands

Create ssh tunnel

ssh -N -f -L {localport}:{removehost}{remove_port} {user}@{host}
@iFleksy
iFleksy / minikube.md
Last active Sep 5, 2019
[K8s] Notes by k8s #k8s #kubernetes #minikube
View minikube.md

Notes by kubernetes

kubectl Notes

  1. Получить список pods
$ kubectl get pods --all-namespaces
  1. Получить список Node
$ kubectl get nodes
@iFleksy
iFleksy / postgres.md
Last active Sep 2, 2019
[Postgresql commands] Postgresql commands #postgres #psql #databases #db #database
View postgres.md

Полезные команды при работе с базой данных postgresql

Выборка в csv файл

  1. Варинта
\copy ('Query request') To '/path/to/file.csv' With CSV DELIMITER ',';
  1. Вариант

Set field seperator to ',':

View gist:dd2cef2af910beda759c25f3318f3806

Docker expressions

Удаление всех 'none' образов

docker rmi $(docker images | grep "^<none>" | awk '{print $3}')

Проблемы при сборке образов через docker-compose

  1. При попытке призвести build испольуемых образов неожиданно останавливается процесс. Выглядит вот так:
db uses an image, skipping
broker uses an image, skipping
You can’t perform that action at this time.