Skip to content

Instantly share code, notes, and snippets.

View gmile's full-sized avatar
🦆
Poco a poco cresc.

Ievgen Pyrogov gmile

🦆
Poco a poco cresc.
View GitHub Profile

Keybase proof

I hereby claim:

  • I am gmile on github.
  • I am gmile (https://keybase.io/gmile) on keybase.
  • I have a public key whose fingerprint is F510 23B2 BBCF E554 B147 C4FB C5A5 E15B 1A70 4A1B

To claim this, I am signing this object:

@gmile
gmile / postgre_pipiliendb_replication.md
Last active February 23, 2017 14:12 — forked from akrymets/postgre_pipiliendb_replication
Репликация из postgresql в PiepelineDB

Постановка задачи

Не так давно на рабочем проекте была поставлена задача настроить механизм репликации данных из основной базы PostgreSQL в базу PipelineDB.

В этой статье я изложу ход решения данной задачи.

Пара слов о PipelineDB

PipelineDB - одна из реализаций ныне набирающих популярность стриминговых СУБД. О преимуществах стриминговых СУБД в различных кейсах (https://www.pipelinedb.com/use-cases) вы можете без труда прочитать сегодня на множестве ресурсов. Очень просто принцип их работы визуализирован на сайте www.pipelinedb.com в разделе “How It Works”.

@gmile
gmile / solution.sql
Created March 30, 2017 15:24
Code for stackoverflow's problem
DROP TABLE IF EXISTS logs;
CREATE TABLE logs (
id BIGSERIAL PRIMARY KEY,
status VARCHAR NOT NULL,
inserted_at DATE NOT NULL
);
INSERT INTO logs (status, inserted_at) VALUES
('created', '2017-01-01'),
@gmile
gmile / bumpme
Last active December 3, 2017 19:52
Sun Dec 3 19:52:51 UTC 2017
Description Key Value
Криптографічні алгоритми alg 1.2.804.2.1.1.1.1
Симетричні криптографічні алгоритми sym 1.2.804.2.1.1.1.1.1
Алгоритм ДСТУ ГОСТ 28147:2009 Gost28147 1.2.804.2.1.1.1.1.1.1
Алгоритм ДСТУ ГОСТ 28147:2009 в режимі простої заміни Gost28147ecb 1.2.804.2.1.1.1.1.1.1.1
Алгоритм ДСТУ ГОСТ 28147:2009 в режимі гамування Gost28147ctr 1.2.804.2.1.1.1.1.1.1.2
Алгоритм ДСТУ ГОСТ 28147:2009 в режимі гамування зі зворотним зв’язком Gost28147cfb 1.2.804.2.1.1.1.1.1.1.3
Алгоритм ДСТУ ГОСТ 28147:2009 в режимі вироблення імітовставки Gost28147cmac 1.2.804.2.1.1.1.1.1.1.4
Алгоритм криптографічного перетворення за ДСТУ ГОСТ 28147:2009 в режимі гамування зі зворотним зв’язком для захисту ключа шифрування даних Gost28147wrap 1.2.804.2.1.1.1.1.1.1.5
Алгоритм НМАС із геш-функцією за ГОСТ 34.311-95 HmacGost34311 1.2.804.2.1.1.1.1.1.2
class Dice
attr_accessor :name, :bet
attr_reader :balance
def initialize(name, balance, bet)
@name = name
@balance = balance
@bet = bet
end
def self.roll