I hereby claim:
- I am shaleynikov on github.
- I am shaleynikov (https://keybase.io/shaleynikov) on keybase.
- I have a public key ASCFH564Be6HjOxk1Zfe5_UKJmhCR89zFcXlh9fR-wfBgQo
To claim this, I am signing this object:
{ | |
sampleType: [ | |
ValueType { type: 1, unit: 2 }, | |
ValueType { type: 3, unit: 4 }, | |
[length]: 2 | |
], | |
timeNanos: 1658863418968000000, | |
durationNanos: 10051610000, | |
periodType: ValueType { type: 3, unit: 4 }, | |
period: 10000, |
{ | |
sampleType: [ ValueType { type: 1, unit: 2 }, ValueType { type: 3, unit: 4 } ], | |
timeNanos: 1658862766280000000, | |
durationNanos: 10200725615n, | |
periodType: ValueType { type: 3, unit: 4 }, | |
period: 10, | |
sample: [ | |
Sample { | |
locationId: [ 1 ], | |
value: [ 1, 10000 ], |
I hereby claim:
To claim this, I am signing this object:
Компания, предоставляющая онлайн-займы "До зарплаты" (PDL) | |
Backend (кредитный конвейер) является самописом от компании-партнера (забрали себе год назад) на JAVA 8 (Spring Framework) + Hibernate + PostgreSQL + Camunda BPM, с отдельными сервисами платежного шлюза, почтовых и смс-рассылок, объектным хранилищем файлов (S3-compatible) и обвязкой в виде других вспомогательных сервисов. Одной из главных проблем, с которой по разным причинам не можем справиться своими силами - наличие большого тех. долга по так называемому "Патчу ядра до версии 2". Он предполагает покрытие ядра API (для безболезненного присоединения разных фронтов, мобилок, сторонних сервисов и т.п.), рефакторинг биллинга (системы пересчета займов и начисления процентов) в т.ч. для внедрения новых продуктов (помимо PDL), внедрение этих продуктов и т.п. Многие задачи уже в работе, требуется помощь в виде стороннего опыта и рук, которые смогут этот опыт применить на практике. | |
Резюмируя, задачи следующие: | |
- рефакторинг ядра (оптимизация, ускорение, из |
{ '0': 'DEBUG: Local ident: \'SSH-2.0-ssh2js0.1.9\'' } | |
{ '0': 'DEBUG: Client: Trying 54.191.43.49 on port 22 ...' } | |
{ '0': 'DEBUG: Client: Connected' } | |
{ '0': 'DEBUG: Parser: IN_INIT' } | |
{ '0': 'DEBUG: Parser: IN_GREETING' } | |
{ '0': 'DEBUG: Parser: IN_HEADER' } | |
{ '0': 'DEBUG: Remote ident: \'SSH-2.0-OpenSSH_6.6.1\'' } | |
{ '0': 'DEBUG: Outgoing: Writing KEXINIT' } | |
{ '0': 'DEBUG: Parser: IN_PACKETBEFORE (expecting 8)' } | |
{ '0': 'DEBUG: Parser: IN_PACKET' } |
var ssh = require('ssh2'); | |
var fs = require('fs'); | |
var path = require('path'); | |
var _ = require('lodash'); | |
var xml2js = require('xml2js'); | |
var chokidar = require('chokidar'); | |
function parseConfigFile(file) { | |
return _.reduce(iniFile.toString().split(/\r?\n/), | |
function(r, f) { |
(function(window, angular, undefined) { | |
'use strict'; | |
function __setTranslatePatch() { | |
var s = this; | |
// Is Horizontal | |
function isH() { | |
return s.params.direction === 'horizontal'; |
BEGIN { FS="\^"; OFS=";" } | |
$2 ~ /DocDate/ { | |
nazn = record["Acc"] record["Nazn"] record["DebQ"] record["CreQ"]; | |
print record["OpDate"], nazn, record["Db"], record["Credit"]; | |
} | |
/^\^.*=.*\^/ { split($2, keyval, "="); record[keyval[1]] = keyval[2];} |
{ | |
"error": { | |
"message": "הזדמנויות נשלפו בהצלחה", | |
"number": "069", | |
"type": "S" | |
}, | |
"data": { | |
"opportunityData": [ | |
{ | |
"guidelinesUrl": "", |
{ | |
"error": { | |
"message": "התכנית הסתיימה בהצלחה", | |
"number": "057", | |
"type": "S" | |
}, | |
"data": { | |
"interests": [ | |
{ | |
"createFullName": " ", |