Skip to content

Instantly share code, notes, and snippets.

View slaykovsky's full-sized avatar
🎯
Focusing

Aleksei Slaikovskii slaykovsky

🎯
Focusing
  • London, UK
View GitHub Profile
@slaykovsky
slaykovsky / 0_reuse_code.js
Last active August 29, 2015 14:09
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@slaykovsky
slaykovsky / app.js
Created November 11, 2014 09:52
Almost working
var fs = require('fs');
var data = function(dataFile, mapFile, done) {
fs.readFile(dataFile, function(err, dataString) {
if(err) return done(err);
var evaluated = eval(dataString+";data");
var data = evaluated.reduce(function(data, item) {
data[item.key] = item.val;
var transformAsync = function(objects, map, data) {
console.log('-----------------------------------');
console.log('Function transformAsync is started.');
var keys = Object.keys(map);
async.each(objects, function(object, done) {
console.log('------------------------------------------------------------');
console.log('Processing object: %s', util.inspect(object, { depth: null }));
console.log('------------------------------------------------------------');
async.each(keys, function(key) {
if(typeof map[key] === 'object') {
@slaykovsky
slaykovsky / app.js
Created November 13, 2014 20:52
14.11.14
'use strict';
var util = require('util');
var Combo = function (finalCallback) {
this.finalCallback = finalCallback;
this.map = {};
this.counter = 0;
};
node app.js
Function transformAsync is started.
-----------------------------------
Start getVal "0:0:0:1", delay 329ms
End getVal "0:0:0:1", delay 329ms
Start getVal "0:0:0:2", delay 1442ms
End getVal "0:0:0:2", delay 1442ms
Start getVal "0:0:0:3:0", delay 977ms
End getVal "0:0:0:3:0", delay 977ms
Start getVal "0:0:0:3:1", delay 478ms
@slaykovsky
slaykovsky / app.js
Created November 16, 2014 15:45
Done();
'use strict';
var util = require('util');
var randomInt = function (low, high) {
return Math.floor(Math.random() * (high - low) + low);
};
var find = function (key, object, callback) {
object.forEach(function (element) {
Function transformAsync is started.
-----------------------------------
Start getVal "0:0:0:1", delay 854ms
End getVal "0:0:0:1", delay 854ms
Start getVal "0:0:0:2", delay 483ms
End getVal "0:0:0:2", delay 483ms
Start getVal "0:0:0:3:0", delay 428ms
End getVal "0:0:0:3:0", delay 428ms
Start getVal "0:0:0:3:1", delay 1458ms
End getVal "0:0:0:3:1", delay 1458ms
'use strict';
var util = require('util');
var randomInt = function (low, high) {
return Math.floor(Math.random() * (high - low) + low);
};
var find = function (key, object, callback) {
console.log('----------------');
@slaykovsky
slaykovsky / test.json
Created November 20, 2014 12:38
Test data
{
"display": {
"mainPage": {
"group": [
{
"_ind": null,
"name":"0.1.2.2.0.200.0.*.0",
"element": [
{
"_ind": null,
@slaykovsky
slaykovsky / new_test.json
Created November 20, 2014 12:43
Another testing map
{
"_internal": {
"id": "0:0:0:1",
"type": "0:0:0:2"
},
"geo": {
"latitude": "0:0:0:3:0",
"longitude": "0:0:0:3:1"
},
"system": {