Skip to content

Instantly share code, notes, and snippets.


[Ar][Te]m.[Be][Rn][At]skyy ArtemBernatskyy

View GitHub Profile
ArtemBernatskyy / .gitignore
Created Apr 3, 2021 — forked from x3rAx/.gitignore
Gitignore with .gitkeep
View .gitignore
# +----------------------------+
# | IDE files |
# +----------------------------+
# +----------------------------+
# | Vagrant |
# +----------------------------+
#!/usr/bin/env python
import sys
import pyautogui
from datetime import datetime, timedelta
def move_rel(dx, dy, dur):
pyautogui.moveRel(dx, dy, dur, pyautogui.easeInQuad)
def square(side, dur):
class CustomNestedObject:
"""Custom weird class to handle __getitem__
TODO: add error handling for strings and other non list/tuple objects
'element_doesnt_exist': "You don't have element with such index"
ArtemBernatskyy /
Created Apr 13, 2018 — forked from jacobian/
An example of using many-to-many "through" to augment m2m relationships. See for context.
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=200)
groups = models.ManyToManyField('Group', through='GroupMember', related_name='people')
class Meta:
ordering = ['name']
def __unicode__(self):
View gist:912a0b47386decfd7e12196093f134e1

1. Clone your fork:

git clone

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://
git fetch upstream
ArtemBernatskyy /
Created Nov 17, 2017 — forked from Belgabor/
Set up a Django + ReactJS project with Webpack manager

Guide on how to create and set up your Django project with webpack, npm and ReactJS :)

Hopefully this will answer "How do I setup or start a Django project?" I was trying to set up my own website, and there was a lot to read, learn and digest! Therefore, I put this together which is a collection of all the guides/blog posts/articles that I found the most useful. At the end of this, you will have your barebones Django app configured and ready to start building :)

NOTE: This guide was built using Django 1.9.5, NodeJS 4+ with NPM 3+

1. Setting up your dev environment

ArtemBernatskyy /
Created Nov 3, 2017 — forked from bendavis78/
Example implementation of randomized pagination in django and django-rest-framework
Adds a `seed` paramter to DRF's `next` and `prev` pagination urls
from rest_framework import serializers
from rest_framework import pagination
from rest_framework.templatetags.rest_framework import replace_query_param
from . import utils
ArtemBernatskyy /
Created Oct 4, 2017 — forked from pwnsdx/
Disable bunch of #$!@ in Sierra (Version 2.1)
# IMPORTANT: You will need to disable SIP aka Rootless in order to fully execute this script, you can reenable it after.
# WARNING: It might disable things that you may not like. Please double check the services in the TODISABLE vars.
# Get active services: launchctl list | grep -v "\-\t0"
# Find a service: grep -lR [service] /System/Library/Launch* /Library/Launch* ~/Library/LaunchAgents
# Agents to disable
TODISABLE=('' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '
ArtemBernatskyy / gist:bfdf63283e61d4f881299802e4ea4114
Created Apr 25, 2017 — forked from fmasuhr/gist:4fd661b884f157590613
Associate a Vagrant project directory with an existing VirtualBox VM
View gist:bfdf63283e61d4f881299802e4ea4114
  1. In the directory where your Vagrantfile is located, run the following command and copy the ID of your VM
VBoxManage list vms
=> "virtualMachine" {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
  1. Go to the Vagrant project configuration folder
ArtemBernatskyy / gunicorn_start
Last active Jun 11, 2016
Example of how to set up Django on Nginx with Gunicorn and supervisord Raw
View gunicorn_start
NAME="hello_app" # Name of the application
DJANGODIR=/webapps/hello_django/hello # Django project directory
SOCKFILE=/webapps/hello_django/run/gunicorn.sock # we will communicte using this unix socket
USER=hello # the user to run as
GROUP=webapps # the group to run as
NUM_WORKERS=3 # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=hello.settings # which settings file should Django use
DJANGO_WSGI_MODULE=hello.wsgi # WSGI module name