Skip to content

Instantly share code, notes, and snippets.

View 2j2e's full-sized avatar

Eugene Zharkov 2j2e

View GitHub Profile
@2j2e
2j2e / data.js
Last active June 21, 2019 11:55
React Dev Challenge 19
// Country model:
// [
// Country name,
// Regions,
// iso2 code,
// International dial code,
// Format (if available),
// Order (if >1 country with same dial code),
// Area codes (if >1 country with same dial code)
// ]
@2j2e
2j2e / spy.js
Created October 18, 2016 19:58
PrivatBank social spy
! function(e) {
function n() {
if (void 0 === e.isLoadedScriptCpVar || 1 != e.isLoadedScriptCpVar) {
var n = {};
n.startLoadFrame = (new Date).getTime();
var t = g();
if (null !== t && void 0 !== t) {
var o = t.src,
i = h(o, "quick_start");
0 != i && (n.quick_start = 1, e.isLoadedScriptCpVar = 1, a(n))
@2j2e
2j2e / Dockerfile
Created October 11, 2016 15:45
Django CMS on Docker: Dockerfile
FROM python:3.4
ENV PIP_REQUIRE_VIRTUALENV false
RUN mkdir -p /cms/requirements/
ADD requirements/base.txt /cms/requirements/base.txt
RUN pip install -r /cms/requirements/base.txt
EXPOSE 8090
WORKDIR /cms/src
CMD python manage.py runserver --settings=config.settings.docker 0.0.0.0:8090
@2j2e
2j2e / Makefile
Last active October 11, 2016 15:38
Django CMS on Docker
.PHONY: init
current_dir = $(shell pwd)
init:
docker build . -f python.dockerfile -t cms-python
docker run --name cms-mysql -e MYSQL_ROOT_PASSWORD=secretpassword -d mysql/mysql-server:5.7
docker exec cms-mysql bash -c "mysql -u'root' -p'secretpassword' -e 'CREATE DATABASE cms'" || :
docker run --name cms-web --link cms-mysql:mysql -v "${current_dir}/src:/cms/src/" -p 0.0.0.0:8090:8090 -d cms-python
docker exec cms-web bash -c "python manage.py migrate --settings=config.settings.docker"
docker exec -it cms-web bash -c "python manage.py createsuperuser --settings=config.settings.docker"
@2j2e
2j2e / docker.py
Created October 11, 2016 15:33
Django CMS on Docker: mysql config
DATABASES = {
'default': {
'HOST': 'mysql',
'ENGINE': 'django.db.backends.mysql',
'NAME': 'cms',
'USER': 'root',
'PASSWORD': 'secretpassword',
},
}
@2j2e
2j2e / Makefile
Created October 11, 2016 14:44
Django CMS on Docker: Makefile
.PHONY: init clean start stop
current_dir = $(shell pwd)
init:
docker build . -f python.dockerfile -t cms-python
docker run --name cms-mysql -e MYSQL_ROOT_PASSWORD=secretpassword -d mysql/mysql-server:5.7
docker exec cms-mysql bash -c "mysql -u'root' -p'secretpassword' -e 'CREATE DATABASE juno_cms'" || :
docker run --name cms-web --link cms-mysql:mysql -v "${current_dir}/src:/cms/src/" -p 0.0.0.0:8090:8090 -d cms-python
docker exec cms-web bash -c "python manage.py migrate --settings=config.settings.docker"
docker exec -it cms-web bash -c "python manage.py createsuperuser --settings=config.settings.docker"
@2j2e
2j2e / actionEnhancer.js
Last active February 29, 2016 11:27
AltJS async action & store enhancers
const asyncAction = (target, action, descriptor) => {
// Define async handler action names
let actionBegin = action + 'Begin';
let actionEnd = action + 'End';
let actionFailure = action + 'Failure';
// Action should explicitly call dispatch
let actionFunc = x => dispatch => dispatch(x);
// Async handlers methods
@2j2e
2j2e / hack.css
Created December 11, 2015 15:25
postcss-media-image-preloader
/* Base hack */
@media only screen {
#app:after {
content: 'small';
}
}
@media only screen and (min-width: 30.063em) {
#app:after {
@2j2e
2j2e / index.js
Last active November 27, 2015 13:37
Long-short story about redux-router
// I've got a strange behaviour of my very first app run
Object {type: "@@redux/INIT"}
index.js:22 Object {type: "@@redux/PROBE_UNKNOWN_ACTION_8.s.t.3.h.j.x.x.b.t.9"}
index.js:22 Object {type: "@@redux/INIT"}
index.js:22 Object {type: "@@reduxReactRouter/routerDidChange", payload: Object}
configureStore.js:27 Object {pathname: "/", search: "", hash: "", state: null, action: "POP"…}
configureStore.js:27 Object {pathname: "/", search: "", hash: "", state: null, action: "REPLACE"…}
index.js:22 Object {type: "@@reduxReactRouter/replaceRoutes", payload: Object}
index.js:22 Object {type: "@@reduxReactRouter/routerDidChange", payload: Object}
@2j2e
2j2e / postcss-image-perload.js
Last active December 11, 2015 15:18
PostCSS Image Preloader Plugin
var fs = require('fs'),
path = require('path'),
postcss = require('postcss'),
valueParser = require('postcss-value-parser');
module.exports = postcss.plugin('postcss-image-preload', function (opts) {
opts = opts || {};
if (!Object.keys(opts).length)