Skip to content

Instantly share code, notes, and snippets.

View gossoudarev's full-sized avatar

Ilya Goss gossoudarev

View GitHub Profile
import { readFileSync } from 'fs';
import moment from 'moment';
import babel from '@babel/parser';
import logg from './logger.js';
const { parse } = babel;
const rname = process.argv[2];
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$rates = json_decode(file_get_contents('https://kodaktor.ru/j/rates'), true);
$rates_length = count($rates);
$the_highest_sell_value = max(array_map(function ($value) {
// ['sell' => $sell] = $value;
// list('sell' => $sell) = $value;
@gossoudarev
gossoudarev / 100 Counter apps examples :)
Created May 18, 2019 21:30 — forked from srdjan/100+ different counter apps...
100 Counter apps examples :) - 45 at the moment, still adding :)
...
Different
Counter
Implementations
...
@gossoudarev
gossoudarev / add.test.js
Created August 26, 2018 23:21
Тестирование серверного сценария https://kodaktor.ru/api/add/a/b
const { get } = require('axios');
require('should');
const headers = { 'Content-Type': 'application/json' };
const cases = [
{a: 3, b: 6, xs: 9},
{a: -4, b: 1, xs: -3},
{a: 0.1, b: 0.2, xs: 0.3}
];
cases.forEach(({ a, b, xs }) =>
describe(xs + 'asyncAdd', () =>
@gossoudarev
gossoudarev / 2-power.js
Created May 1, 2018 16:38
Оператор степени
let two = 2;
two **= 8; // two = two ** 8
Out.log(two); // результат 256
@gossoudarev
gossoudarev / .eslintrc
Created February 23, 2018 12:12
.eslintrc for airbnb
{
"extends": "airbnb",
"parser": "babel-eslint",
"rules": {
"no-console": 0
}
}
import express from 'express';
const PORT = 4321
, app = express()
, freq = {}
;
app
.use( ({url}, res, next) => {
if (url in freq) freq[url]++; else freq[url]=1;
console.log(url) || next();
/*jshint esversion: 6 */
const PORT = 2222;
const server = require('http').createServer();
const ws = require('ws');
const s = new ws.Server({ server });
const clients = [];
console.log('app started');
s
.on('connection', ws=> {
let id = Math.random();
describe('Набор', () => { it('спецификация', () => {
expect(1).toBe(1);
});
});