Skip to content

Instantly share code, notes, and snippets.

View abaybek's full-sized avatar
🏍️
🛵

Abay Bek abaybek

🏍️
🛵
  • Asia / Almaty (GMT+6)
View GitHub Profile
@abaybek
abaybek / .py
Created September 16, 2019 07:47
Bench el
from timeit import default_timer as timer
from memory_profiler import profile
# from multiprocessing.pool import Pool
from multiprocessing import Pool
from django.core.management.base import BaseCommand
from core.models import CoreData
from core.documents import CoreDataDocument
SLICES = 10
@abaybek
abaybek / bench_po.py
Last active September 6, 2019 06:25
Command data
# file: core/management/commands/bench_po.py
from timeit import default_timer as timer
from memory_profiler import profile
from django.core.management.base import BaseCommand
from core.models import CoreData
class Command(BaseCommand):
def add_arguments(self, parser):
@abaybek
abaybek / settings.py
Created April 18, 2019 09:30 — forked from ipmb/settings.py
Django logging example
import logging.config
import os
from django.utils.log import DEFAULT_LOGGING
# Disable Django's logging setup
LOGGING_CONFIG = None
LOGLEVEL = os.environ.get('LOGLEVEL', 'info').upper()
logging.config.dictConfig({
@abaybek
abaybek / .py
Created March 29, 2019 09:54
Django View debug mixin
class RequestResponseDebugMixin:
def list(self, request, *args, **kwargs):
import time
global serializer_time
global db_time
db_start = time.time()
queryset_list = list(self.filter_queryset(self.get_queryset()))
db_time = time.time() - db_start
@abaybek
abaybek / 1_select.py
Created February 8, 2019 05:53
Asyncs
import socket
from select import select
to_monitor = []
# domain:port - socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server_socket.bind(('localhost', 5000))
@abaybek
abaybek / bash
Created August 2, 2018 11:48
Kill all ROS processes
killall -9 rosout roslaunch rosmaster gzserver nodelet robot_state_publisher gzclient