Skip to content

Instantly share code, notes, and snippets.

View ehlyzov's full-sized avatar

Eugene Hlyzov ehlyzov

  • http://datafabric.cc
  • SaintPetersburg, Russia
View GitHub Profile
package cc.datafabric.infoexchange.streams.gate;
import com.salesforce.kafka.test.junit5.SharedKafkaTestResource;
import de.bwaldvogel.mongo.MongoServer;
import de.bwaldvogel.mongo.backend.memory.MemoryBackend;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
import java.net.InetSocketAddress;
@ehlyzov
ehlyzov / demo.py
Last active January 20, 2018 12:03 — forked from KMax/gist:fe24c9fffa58af7e116bd254e6330b99
Rosstat Stats from Datafabric.cc
##
## Возвращает список учредителей ООО ДатаФабрик
##
from SPARQLWrapper import SPARQLWrapper, JSON
sparql = SPARQLWrapper("http://104.155.96.199/blazegraph/sparql")
sparql.setQuery("""
PREFIX fts: <https://w3id.org/datafabric.cc/ontologies/fts#>
PREFIX fts: <https://w3id.org/datafabric.cc/ontologies/fts#>
SELECT ?ogrn ?primaryCode ?fullname WHERE {
?leUri a fts:C101_Russian_Legal_Entity .
?addressE a fts:C39_Address_Entity ;
fts:p82_refers_to_company ?leUri ;
fts:isLatestEntity "true"^^xsd:boolean ;
fts:p18_postcode "193231" .
@ehlyzov
ehlyzov / fizzbuzz.js
Created July 17, 2016 12:59
FizzBuzz based on nools.js
'use strict';
const nl = require('nools');
class Message {
constructor() {
this.text = '';
}
@ehlyzov
ehlyzov / queue.js
Last active June 30, 2016 05:19
Bulk copy script
'use strict';
var Queue = require('bull'),
path = require('path'),
fs = require('fs'),
_ = require('lodash')
if (process.argv.length <= 2) {
console.log("Usage: " + __filename + " path/to/directory");
process.exit(1);
@ehlyzov
ehlyzov / df.entity.js
Last active April 21, 2016 12:56
Example
(function (data) {
env.async.waterfall([
env.async.apply(
env.model[data.model].findOne,
env.lodash.defaults(data.findParams || {}, {
name: data.name,
value: data.payload.value
})),
function(found, next) {
if (found) {
@ehlyzov
ehlyzov / gist:8183679
Last active January 1, 2016 18:29
ruby trics inspired by FP
#_ собственно, сам укус. Почти незаметный.
(defn my-comp [& f] #((reduce (fn [x j] [(apply j x)]) %& (into () f)) 0))
(= true ((my-comp zero? #(mod % 8) +) 3 5 7 9))
@ehlyzov
ehlyzov / Gemfile
Created August 26, 2013 07:31
Parse data from eip.ru using EM Syncrony
source "https://rubygems.org"
gem "sqlite3"
gem "datamapper"
gem "dm-sqlite-adapter"
gem "mechanize"
gem "pry"
gem "em-synchrony"
gem 'em-http-request'
; call trello2org interactively
; or pragmatically like this: (trello2org "c:/Users/jfurtney/blo-up-2-7.json")
(require 'json)
(defun convert-trello-json-file-to-org (trello-json-file)
(let* ((board (json-read-file trello-json-file))
(board-name (cdr (assoc 'name (cdr board))))
(lists (cdr (assoc 'lists (cdr board))))
( ($) ->
$.fn.outclick = (func) ->
clickHandler = (e) =>
console.log e
unless e.target == @ or $(e.target).parents().is(@)
@.trigger('outclick')