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
@sergey-kras
sergey-kras / common.js
Created February 28, 2018 18:08
Memory
var Deck = new Object();
Cards = {
deck : [
'KC', 'KD', 'KH', 'KS' ,
'0C', '0D', '0H', '0S' ,
'2C', '2D', '2H', '2S' ,
'3C', '3D', '3H', '3S' ,
'4C', '4D', '4H', '4S' ,
'5C', '5D', '5H', '5S' ,
'6C', '6D', '6H', '6S' ,
@sergey-kras
sergey-kras / common-2.js
Last active March 3, 2018 08:30
Memory-2
var Deck = new Object();
Cards = {
deck : [
'KC', 'KD', 'KH', 'KS' ,
'0C', '0D', '0H', '0S' ,
'2C', '2D', '2H', '2S' ,
'3C', '3D', '3H', '3S' ,
'4C', '4D', '4H', '4S' ,
'5C', '5D', '5H', '5S' ,
'6C', '6D', '6H', '6S' ,
@sergey-kras
sergey-kras / js-task-1.md
Created August 29, 2018 20:47 — forked from codedokode/js-task-1.md
Задания на яваскрипт (простые)
@sergey-kras
sergey-kras / serve.js
Created March 24, 2019 18:48
serveronkoa
const Koa = require('koa'), // переделать на import
Router = require('koa-router'),
serve = require('koa-static'),
logger = require('koa-logger'),
bodyParser = require('koa-bodyparser'),
app = new Koa(),
router = new Router();
// app.use(bodyParser());
@sergey-kras
sergey-kras / .log
Created August 20, 2019 13:18
.log
MBP-Sergej:platform sergejkrasnoluckij$ sudo yarn run-ios
yarn run v1.17.3
$ react-native run-ios --
info Found Xcode workspace stedcapApp.xcworkspace
info Building using "xcodebuild -workspace stedcapApp.xcworkspace -configuration Debug -scheme stedcapApp -destination id=CF943935-6174-4B96-9299-0F2B05F638AC -derivedDataPath build/stedcapApp"
info User defaults from command line:
info IDEDerivedDataPathOverride = /Users/sergejkrasnoluckij/frontWorks/platform-frontend/mobile/platform/ios/build/stedcapApp
@sergey-kras
sergey-kras / .log
Created August 21, 2019 07:27
console
export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions
export SYSTEM_LIBRARY_DIR=/System/Library
export TAPI_VERIFY_MODE=ErrorsOnly
export TARGETED_DEVICE_FAMILY=1
export TARGETNAME=SEC
export TARGET_BUILD_DIR=/Users/sergejkrasnoluckij/frontWorks/platform-frontend/mobile/platform/ios/build/stedcapApp/Build/Products/Debug-iphonesimulator
export TARGET_DEVICE_IDENTIFIER=CF943935-6174-4B96-9299-0F2B05F638AC
export TARGET_DEVICE_MODEL=iPhone10,6
export TARGET_DEVICE_OS_VERSION=12.4
export TARGET_NAME=SEC
@sergey-kras
sergey-kras / .log
Created August 21, 2019 07:27
Running Metro Bundler
┌──────────────────────────────────────────────────────────────────────────────┐
│ │
│ Running Metro Bundler on port 8081. │
│ │
│ Keep Metro running while developing on any JS projects. Feel free to │
│ close this tab and run your own Metro instance if you prefer. │
│ │
│ https://github.com/facebook/react-native │
│ │
@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 отдает текущие задачи вовне
@sergey-kras
sergey-kras / checklist.md
Last active December 4, 2019 05:38
Чекист проверки для загрузки sig в представителях

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

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

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

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

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

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

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

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

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

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

@sergey-kras
sergey-kras / resend.md
Last active December 12, 2019 11:44
Чек-лист тестирования сценариев для переотправки сделки

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

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

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

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