Skip to content

Instantly share code, notes, and snippets.

View ffkirill's full-sized avatar
🎯
Writing Code. I may be slow to respond.

Kirill A. Golubev ffkirill

🎯
Writing Code. I may be slow to respond.
  • Russia
View GitHub Profile
version: '3'
services:
rabbitmq:
image: "rabbitmq:alpine"
expose:
- "5672"
postgres:
image: "postgres:alpine"
expose:
- "5432"
@ffkirill
ffkirill / mixin.py
Created April 24, 2015 10:54
Django Ajax Update TemplateViewMixin
class AjaxUpdateTemplateViewMixin(object):
update_block = 'ajax_content'
def render_to_response(self, context, **response_kwargs):
"""
:type self: django.view.generic.TemplateView
"""
if self.request.is_ajax():
response = TemplateResponse(
request=self.request,
@ffkirill
ffkirill / 4render.html
Created September 11, 2014 11:04
4way fs series renderer
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>4WayFS series renderer</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
@ffkirill
ffkirill / profile.py
Last active August 29, 2015 14:05
python cProfile @ graphviz decorator
def profile(func):
"""Decorator for run function profile"""
import cProfile
import gprof2dot
import os
def wrapper(*args, **kwargs):
profile_filename = func.__name__ + '.prof'
profiler = cProfile.Profile()
result = profiler.runcall(func, *args, **kwargs)
profiler.dump_stats(profile_filename)
@ffkirill
ffkirill / set_trace
Last active December 24, 2015 10:09
Pydev set trace
try:
import pydevd
pydevd.settrace()
except:
pass
@ffkirill
ffkirill / Postgress cheatsheet
Last active December 20, 2015 19:29
Postgress cheatsheet
1.Enter db shell:
# sudo -u postgres psql
2.Cheate user and owned database:
CREATE USER some_db_user WITH PASSWORD 'db_users_password';
CREATE DATABASE some_db WITH OWNER some_db_user;
@ffkirill
ffkirill / virtualenv & pip cheatsheet
Created August 8, 2013 10:37
virtualenv & pip cheatsheet
Make a virtualenv:
$ virtualenv project_dir/virtualenv --no-site-packages
Activate the vitrualenv:
$ source project_dir/virtualenv/bin/activate
Install something:
$ project_dir/virtualenv/bin/pip install Some_package
Save requirements: