Skip to content

Instantly share code, notes, and snippets.

View xaota's full-sized avatar
:octocat:
coding

xaota

:octocat:
coding
View GitHub Profile
@xaota
xaota / xaota.js
Created March 5, 2018 18:24
какая ты сегодня xaota
const fs = require('fs');
const xaotas = fs.readFileSync('./xaotas.txt').toString().split('\n');
const before = 'Сегодня ты';
const after = 'xaota!';
const middle = shuffle(xaotas).slice(0, random(4) + 1).join(' ');
const result = [before, middle, after].join(' ');
console.log(result);
@xaota
xaota / jsonTxt2csv.d
Created February 26, 2018 13:30
конвертация построчного json в csv
#!/usr/bin/env rdmd
import std.stdio, std.string, std.json, std.array, std.conv;
import std.algorithm: each, map, sum, fold;
import std.algorithm.comparison: equal;
import std.array: join;
import std.exception: enforce;
void main() {
jsonTxt2csv("input.json.txt", "output.csv")
@xaota
xaota / line-reader-promise.js
Created January 11, 2018 09:01
чтение из файла / потока в синхронном треде
#!/usr/local/bin/node --max_old_space_size=1024
"use strict";
const fs = require('fs');
/* eslint-disable */
class StreamBuffer {
constructor() {
this.blocks = [];