Skip to content

Instantly share code, notes, and snippets.

View sergey-kras's full-sized avatar
🏠
Working from home

sergey-kras

🏠
Working from home
View GitHub Profile
# Загружаем обученную модель и токенизатор
model = BertForSequenceClassification.from_pretrained('./trained_model')
tokenizer = BertTokenizerFast.from_pretrained('bert-base-multilingual-uncased')
# Реальный текст для проверки
test_text = ["Your test text here"]
# Токенизация входного текста
inputs = tokenizer(test_text, truncation=True, padding=True, return_tensors="pt")
@sergey-kras
sergey-kras / yandex.js
Last active March 14, 2020 13:15
yandex.js
/*Задача 1*/
function foo(config, stringa){
let count = 0;
stringa.split('').map(letter => {
let result = config.indexOf(letter);
if(result >= 0) count++;
});
return count;
@sergey-kras
sergey-kras / ROSREESTR.md
Created February 10, 2020 10:11
ROSREESTR-1054

ROSREESTR-1054. Перевод расползнавалки на gateway.

Где были изменения.

  • Realty-ts-client
  • Webapp

Что изменилось в Realty-ts-client.

  • Метод postCryptoRecognition был вынесел в отдельный клиент CryptoClient.
  • Поставлена топология api.realty.web.gateway по умолчанию. В аутентификацию добавился AccountID.
  • Добавилось свойство basePath (при наличии вставляется в начало строки после домена).
@sergey-kras
sergey-kras / ROSREESTR-1054.md
Last active February 11, 2020 06:29
Перевести распознавание паспорта на v2

Перевести распознавание паспорта на v2

1. Что было сделано

  • Изменена версия realty-ts-client, теперь за заспознавалкой мы ходим через gateway.
  • В realty-ts-client метод распознавания вынесен в отдельный клиент, т.к. от realty отличается кластером.
  • Перенесена логика формирования объекта, который вставляется в форму PersonData. Теперь логика лежит в api->files на фронте.
  • Исправлен баг с неполной подсветкой. Теперь все поля подсвечиваются.

2. Что тестил

  • Показывается ошибка, если: не удалось распознать, упало что-то на беке, не смогли достучаться до сервера.
  • Тестировал на приложенных к карточке файлах, везде отрабатывает нормально (в том числе подсветка).
@sergey-kras
sergey-kras / index.md
Created January 9, 2020 00:19
Книга Джедайские Техники

Джедайские техники

3.6.2

Во избежания "Баннерной слепоты" иногда переформулировать задачи, которые долго лежат в инбоксе.

3.6.3

При появлении кусочка свободного времени, и при невозможности/нежелании делать какую либо задачу, можно просто перебрать инбокс.

Например:

  • Более удачно перефразировать зачачи
  • Объеденить какие либо задачи в одну
@sergey-kras
sergey-kras / index.md
Created December 19, 2019 11:11
Чек лист типизации

Типизация компонентов

AnyObjectsSelect

  • Перевод на TS
  • StoryBook
  • Тесты

AttorneyDataForm

  • Перевод на TS
  • StoryBook
  • Тесты
@sergey-kras
sergey-kras / SetTestWrapper.tsx
Created December 13, 2019 05:32
Обертка, которая не работает
import React, { Component } from 'react';
interface Props {
children: JSX.Element | any;
prefix?: string;
postfix?: string;
customParentName?: string;
customChildName?: string;
}
@sergey-kras
sergey-kras / resend.md
Last active December 12, 2019 11:44
Чек-лист тестирования сценариев для переотправки сделки

Экшен поллинга баланса

Один на все приложение, может вызываться из разных мест.

  • Работает по принципу синглтона. Если полинг уже вызван - то запустить такой же поллинг не получится.
  • Пока не закончен предыдущий запрос в полинге (getBalance), новый вызываться не будет. Плюс есть задержка перед новым запросом в 3сек.
  • Поллинг запускается, не трогая, флаг isLoading в стейте баланса, что избавляет от бага "мигания" (смена лоадера на контент) на странице баланса.
  • Если поллинг отработал свои 20 запросов - то при повторном его вызове он снова запустится.
  • Если баланс сделок становится > 0 - то поллинг останавливается.

Полинг на странице сделки

@sergey-kras
sergey-kras / checklist.md
Last active December 4, 2019 05:38
Чекист проверки для загрузки sig в представителях

Чекист проверки для загрузки sig в представителях

Состояние по умолчанию

Есть файл для подписи и есть сама подпись

  • Отображается ссылка на для скачивания подписи и крестик для ее удаления.

Есть файл для подписи и но нет самой подписи

  • Отображется предложение загрузить подпись "Загрузить подпись sig".

Нет файла для подписи

  • Отображется задизейбленная подпись "Загрузить подпись sig".

Состояния во время загрузки

Нет файла для подписи

@sergey-kras
sergey-kras / todo.js
Last active October 24, 2019 19:12
todoVOVA.js
"use strict";
/** Класс State отвечает за общение между localStorage и DOM
* @initialState заполняет объект данными из localStorage или наоборот выгружает туда заготовку
* @reloadState Выдывается каждый раз при изменении чего либо в стейте, сдедом за собой
* вызывает обновление дома
* @addTask просто добавляет таску
* @addTask просто удаляет таску
* @this tasks временно хранит в себе задачи
* @this state отдает текущие задачи вовне