Skip to content

Instantly share code, notes, and snippets.

View taksenov's full-sized avatar
🤖
Make Algorithms Great Again

taksenov

🤖
Make Algorithms Great Again
View GitHub Profile
@taksenov
taksenov / gulpfile.js
Created November 13, 2014 11:44
Скрипт для запуска livereloada средствами gulp
/**
* Created by taksenov on 12.09.2014.
*/
'use strict';
var gulp = require('gulp'),
livereload = require('gulp-livereload'),
connect = require('gulp-connect');
gulp.task('connect', function() {
@taksenov
taksenov / .editorconfig
Created November 28, 2017 11:24
My .editorconfig file
root = true
[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
charset = utf-8
@taksenov
taksenov / vscode settings
Created May 17, 2018 07:30
Настройки VSCode
{
"workbench.colorTheme": "Monokai Dimmed",
"window.zoomLevel": 0,
"workbench.statusBar.visible": true,
// Управляет размером шрифта в пикселях.
"editor.fontSize": 18,
// Подсветка TODOs
"todohighlight.isEnable": true,
"todohighlight.isCaseSensitive": true,
"todohighlight.keywords": [
@taksenov
taksenov / webpack4upgrade.md
Created August 21, 2018 12:05 — forked from gricard/webpack4upgrade.md
Just some notes about my attempt to upgrade to webpack 4

This is not a complaint about Webpack or v4 in any way. This is just a record of my process trying it out so I could provide feedback to the webpack team

Hmm... I don't see any docs for 4.0 on https://webpack.js.org. I guess I'll just wing it. All I need to do is npm i -D webpack@next, right?

+ webpack@4.0.0-beta.2
added 1 package, removed 20 packages and updated 4 packages in 13.081s
ZeroDivisionError at /admin/users/146/
integer division or modulo by zero
Request Method: GET
Request URL: http://localhost:8000/admin/users/146/?extra=grade_progress
Django Version: 2.1.2
Python Executable: /home/taksenov/work/wombat/bin/python
Python Version: 3.7.0
Python Path: ['/home/taksenov/work/wombat/backend/source', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/taksenov/work/wombat/lib/python3.7/site-packages', '/home/taksenov/work/wombat/backend/source']
Server time: Чт, 18 Окт 2018 17:47:16 +0300
@taksenov
taksenov / docker-compose.mongo.yml
Created September 6, 2019 09:48 — forked from ashblue/docker-compose.mongo.yml
Docker Compose example for MongoDB databases. Includes named volume support.
version: '3'
services:
mongodb:
image: mongo:3.6.1
container_name: uv-mongodb
volumes:
- mongodb:/data/db
- mongodb_config:/data/configdb
ports:
- 27017:27017
@taksenov
taksenov / tokens.md
Created September 19, 2019 13:09 — forked from Krabaton/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию

Token-Based Authentication(JWT)

Preconditions:

В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных пользователей;

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.

package posts
import (
"context"
"fmt"
"math"
"net/http"
"reflect"
"time"
@taksenov
taksenov / Component.ts
Created March 5, 2021 12:03
Find anti patterns
import * as React from 'react';
import { connect } from 'react-redux';
import { bindActionCreators, Dispatch } from 'redux';
import { DateInput } from 'semantic-ui-calendar-react';
import JSON5 from 'json5';
import get from 'lodash/get';
import isEmpty from 'lodash/isEmpty';
import toLower from 'lodash/toLower';
import Dropzone from 'react-dropzone';
@taksenov
taksenov / FC.tsx
Created March 5, 2021 12:40
Find anti pattern
import React from 'react';
import { useDispatch, useSelector } from 'react-redux';
import PaymentCardBinding from '../PaymentCardBinding';
import ErrorBoundary from '../../componets/ErrorBoundary';
import ModalWrapper from '../../componets/ModalWrapper';
import {