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 / doom.txt
Created January 30, 2022 08:53 — forked from hjertnes/doom.txt
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch
@taksenov
taksenov / tsconfig.json
Created March 11, 2021 18:13 — forked from KRostyslav/tsconfig.json
tsconfig.json с комментариями.
// Файл "tsconfig.json":
// - устанавливает корневой каталог проекта TypeScript;
// - выполняет настройку параметров компиляции;
// - устанавливает файлы проекта.
// Присутствие файла "tsconfig.json" в папке указывает TypeScript, что это корневая папка проекта.
// Внутри "tsconfig.json" указываются настройки компилятора TypeScript и корневые файлы проекта.
// Программа компилятора "tsc" ищет файл "tsconfig.json" сначала в папке, где она расположена, затем поднимается выше и ищет в родительских папках согласно их вложенности друг в друга.
// Команда "tsc --project C:\path\to\my\project\folder" берет файл "tsconfig.json" из папки, расположенной по данному пути.
// Файл "tsconfig.json" может быть полностью пустым, тогда компилятор скомпилирует все файлы с настройками заданными по умолчанию.
// Опции компилятора, перечисленные в командной строке перезаписывают собой опции, заданные в файле "tsconfig.json".
@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 {
@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';
package posts
import (
"context"
"fmt"
"math"
"net/http"
"reflect"
"time"
@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 — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.

@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
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 / 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
@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": [