Skip to content

Instantly share code, notes, and snippets.

View shaleynikov's full-sized avatar

Anton Shaleynikov shaleynikov

View GitHub Profile
{
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 ],

Keybase proof

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:

Компания, предоставляющая онлайн-займы "До зарплаты" (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];}
@shaleynikov
shaleynikov / JSON
Created February 19, 2015 12:00
getOpportunities response
{
"error": {
"message": "הזדמנויות נשלפו בהצלחה",
"number": "069",
"type": "S"
},
"data": {
"opportunityData": [
{
"guidelinesUrl": "",
{
"error": {
"message": "התכנית הסתיימה בהצלחה",
"number": "057",
"type": "S"
},
"data": {
"interests": [
{
"createFullName": " ",