Skip to content

Instantly share code, notes, and snippets.

View shmidtelson's full-sized avatar
💻
I do so as much as i can

Roman Sapezhko shmidtelson

💻
I do so as much as i can
View GitHub Profile
axios.interceptors.response.use(
response => response,
error => {
const originalRequest = error.config;
// EXPIRED TOKEN
if (error.response.status === 401 && error.response.data.code === "token_not_valid") {
originalRequest._retry = true;
store.dispatch('AUTH_REFRESH_TOKEN', {
@shmidtelson
shmidtelson / leaflet.draw.js
Last active August 7, 2019 13:03
Leaflet.draw Russian language
// Version 1.0+
export const leaflet_russian = () => {
L.drawLocal = {
draw: {
toolbar: {
actions: {
title: 'Прекратить рисование',//'Cancel drawing',
text: 'Отмена'
},
finish: {
@shmidtelson
shmidtelson / settings.yml
Last active August 10, 2019 10:22
Settings for Jetbrains IDE by Romua1d
App theme: Material Arc Dark [https://plugins.jetbrains.com/plugin/8006-material-theme-ui/]
Code theme: Monokai Sublime Text 3 [http://color-themes.com/?view=theme&id=563a1a7680b4acf11273ae94]
Font: Source Code Pro
Plugins:
- CodeGlance
- .env
Settings:
- Password: In KeePass
version: '2'
services:
djangoapp:
container_name: djangoapp_python
build:
context: .
dockerfile: docker/djangoapp/Dockerfile
command: gunicorn gaz.wsgi:application --bind 0.0.0.0:8000
restart: always
import requests
from bs4 import BeautifulSoup
resp = requests.get("http://static.feed.rbc.ru/rbc/logical/footer/news.rss")
soup = BeautifulSoup(resp.content)
items = soup.findAll('item')
for item in items:
print(item.title.text.replace("<![CDATA[", "").replace("]]>", ""))
@shmidtelson
shmidtelson / interceptor.js
Created September 6, 2019 08:47
Update refresh token
createAxiosResponseInterceptor() {
const interceptor = axios.interceptors.response.use(
response => response,
error => {
// Reject promise if usual error
if (errorResponse.status !== 401) {
return Promise.reject(error);
}
/*
Здравствуйте.
Один из IP-адресов вашего виртуального сервера заблокирован. Автоматическая система мониторинга зафиксировала аномальный входящий трафик на IP-адрес 212.109.193.210 в течение последних 10 минут: средняя скорость 242.1 M бит в секунду со средним размером пакета 1207 байт. Такая нагрузка нарушает работу сети и создает проблемы другим клиентам дата-центра.
Основные источники трафика:
lb-140-82-118-6-ams.github.com (140.82.118.6) TCP 3.5M байт с размером пакета 1415 байт на 49942 порт.
lb-140-82-118-6-ams.github.com (140.82.118.6) TCP 3.3M байт с размером пакета 1415 байт на 49938 порт.
lb-140-82-118-6-ams.github.com (140.82.118.6) TCP 1.8M байт с размером пакета 1405 байт на 49940 порт.
mail.shared-24.smartape.ru (188.127.230.8) UDP 984000 байт с размером пакета 41 байт на 27015 порт.
ns505468.ip-192-99-101.net (192.99.101.31) UDP 984000 байт с размером пакета 41 байт на 27015 порт.
ns505468.ip-192-99-101.net (192.99.101.31) UDP 984000 байт с размером пакета 41 байт на 27015 порт.
mail.shared-24.sm
@shmidtelson
shmidtelson / kibana.yml
Created October 23, 2019 07:36
Kibana generated config
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
@shmidtelson
shmidtelson / docker-compose.yml
Created November 9, 2019 20:36
Host Mariadb with phpmyadmin
# Add user with host 172.18.0.1 then connect to database
# 172.18.0.1 - if localhost connection
version: '3.7'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- MARIADB_ROOT_PASSWORD=root
volumes:
- 'mariadb_data:/bitnami'
@shmidtelson
shmidtelson / qwe
Last active November 15, 2019 14:17
qweqwe
import reducer, { initialState } from './reducer'
import * as t from './actionTypes'
describe('session reducer', () => {
it('should return the initial state', () => {
expect(reducer(undefined, {})).toEqual(initialState)
})
it('LOG_IN_REQUEST', () => {
const action = { // РАБ СИСТЕМЫ // САМ РАБ